css 모바일 폰트크기 문제
본문
.item {position:relative;display:block;align-items:center;padding:10px;margin:10px;}
.item_1 {display:block;font-size:0.9em;}
.item_1 strong {display:block;}
.item_1 span {width:100%;display:inline-block;}
//.item_1 span {} // 비워도 안되고
//.item_1 span {width:100%;} // 안되고
//.item_1 span {display:inline-block;} // 안되고
//.item_1 span {display:block;} // 안되고
// 아래처럼하면 잘됩니다. 즉) 줄바꿈이 안되면 지정한 크기로 잘나옵니다.
//.item_1 {display:block;font-size:0.9em;white-space:nowrap;overflow:hidden;}
// 문제는 줄빠꿈만되면 폰트가 커져버립니다.
아래와 같으면 모바일에선 글자 크기가 크게 보입니다.
<div class="item">
<div class="item_1">
<strong>멘트</strong>
<span>안녕하세요?<br />
오늘은 날씨가 무지하게 좋으네요.<br />
오늘 뭘하고 놀면 재미있고 즐겁게 하루를 보낼수있을까요?<br />
좋은 아이디어 있음 알려주세요.</span>
</div>
</div>
.item_1 span {width:100%;display:inline-block;}
위처럼 하고 아래와 같으면 줄바꿈 관계없이 정상적으로 폰트크기가 잘 나옵니다.
<div class="item">
<div class="item_1">
<strong>멘트</strong>
<span>안녕하세요?</span>
<span>오늘은 날씨가 무지하게 좋으네요.</span>
<span>오늘 뭘하고 놀면 재미있고 즐겁게 하루를 보낼수있을까요?</span>
<span>좋은 아이디어 있음 알려주세요.</span>
</div>
</div>
현재 <br />를 <span>치환 해서 임시방편으로 하긴했는데요.
뭔가 정상이 아니 느낌이네요 ㅠㅠ
좋은 방법 아시는분 도움 좀 부탁드립니다.
!-->답변 3
지금 작성하신 css 코드만으로는 문제가 있는 부분이 보이지 않습니다.
아마 더 상위의 존재에게 폰트 사이즈가 있거나 다른 css 또는 스크립트에 의한 폰트 조정 등이 있을 경우가 있을 수 있습니다.
이상이 있는 사이트의 주소를 직접 보여주시는게 더 좋은 방법으로 보입니다.
폰트 사이즈가 먹히지 않으면
font-size:15px !important;
이런식으로 해 보세요..
저도 이 문제를 겪고 있는데 해결하셨는지요?
제사이트내에서
일부 회원분들중에들께서, 모바일에서 글자크기가 좀 다르다 페이지별로도 다르게 나오기도하고
너무 작아서 안보인다는 의견을 듣고 테스트 해보려고 했는데
저는 문제없이 잘나오고 다른 대다수 회원들도 문제가 없다는데, 꼭 그런분들이 계시더라구요
그래서 이 현상을 다른분들에게 질문했을때 같은 페이지를 봐도
나는 문제가 없어서 의견을 줄수가 없다는 의견을 많이 받았는데요.
어느날 우연히 체크하다보니, 모바일 핸드폰설정 디스플레이에서 개개인별로 글자크기를 확대해서 쓰시거나
작게 해서 쓰시는분들이 계시던데, 안드로이드폰에서, 그 기능을 했을경우
디스플레이가 달라지다보니, 웹사이트내의 글자가 영향을 받아서 만든사람의 의도와는 상관없이
폰트사이즈가 화면에 맞춰져 커진다던지 작아진다던지 하더라구요
그게 또 반응형도 되야하니 원래 당연했던것인가? 하는 생각을 해봤고
그래서 sir등등 체크해봤는데....sir이나 다른 사이트들은 이 영향을 안받더라구요.
특히 댓글창같은경우는, 그런변동을 하더라도 sir같은경우는 폰트사이즈가 고정으로 잘 나오더라구요
이경우는 !important는 당연히 안먹히고, 미디어쿼리 로 조절도 안먹히고
아마도 디스플레이가 달라지면서, height값이 없다보니 임의적으로 변동을 시키는 느낌인데요.
공지적으로 나오는글을 height값을 명시한다면 글자크기가 고정은 되더라구요.
결국 width:100%;display:inline-block; 등으로 임의로 조절해서 쓰기도 해보는정도에
스크립트로 글자를 고정해보기도 했는데, 혹시 근본적인 문제를 해결하셨는지 문득 궁금해서
글을 적어봅니다.