티스토리 본문 이지미가 가로폭을 넘어가는 문제가 다시 발생했다.
예전에 문제가 있어서 블로거님들의 도움을 받아서 아래 방법으로 해결했는데, 최근에 다시 문제가 나왔다. 옛날의 내가 아니지...이제 다른 사람에게 알려줄만큼 CSS를 잘알지요~훗.
우선, 예전 해결 방법은 다음과 같다.
style.css 스타일 시트에 아래 두 줄을 추가해주어서 해결했는데, 지금은 안됨.
img {max-width: 100%; height: auto;}
span.imageblock {max-width: 100%; height: auto;}
참조: http://www.cmsfactory.net/node/10198
새로운 해결방법은 다음과 같다.
.article img {max-width: 100% !important; height: auto;}
.article .imageblock {max-width: 100% !important; height: auto;}
!important 부분이 핵심!
예전엔 그냥 따라했는데...이젠 의미를 알지요~ㅎ
해결 방법 설명
간단한건데, 모르는 누군가를 위해서 정리해둠.
최초 추가된 2줄은,
img {max-width: 100%; height: auto;}
-> img 태그의 element 최대폭을 100%로 설정. 높이는 자동.
span.imageblock {max-width: 100%; height: auto;}
-> span 태그 중에 "imageblock" 클래스를 가진 element의 최대폭을 100%로 설정.
100%의 기준은 어디? 바로 상위 element 부모개체라고도 하기도 하지요.
근데, 잘동작하다가 왜 갑자기 안되지? 내가 확인을 해보니, 아래 캡쳐 내용처럼 "imageblock" 클래스의 span에 사이즈가 in-line 으로 적용이 되어있다. in-line이 클래스 정의보다 우선순위가 높기때문에 기존 코드가 동작하지 않았다. (해당 태그는 티스토리에서 추가되는거라서 어디서 어떻게 추가되는지 모르겠다)
.article img {max-width: 100% !important; height: auto;}
.article .imageblock {max-width: 100% !important; height: auto;}
그래서 !important 로 우선순위를 높여줬을 뿐이다~ 그리고 본문에만 적용될 수 있도록 "article" 클래스를 앞에 추가해 줬다.
CSS 우선순위에 대한 내용을 아래 글을 참고하면 될것 같다.
css 우선순위에 대한 정리
보다 자세한 내용이 잘 정리된 사이트도 같이 추천!
http://www.w3schools.com/
'About Blog' 카테고리의 다른 글
고마워서 만든 블로그 개편 (3) | 2015.08.05 |
---|---|
초대장 10장 배포합니다 (0) | 2015.08.02 |
티스토리 반응형 웹 스킨 공유 (0) | 2015.07.30 |
웹에서 글쓰기 - 폰트 및 화면 설정 (0) | 2014.11.16 |
블로그를 하면 좋은점... (0) | 2014.11.06 |
블로그 자동 넓이 조정 (0) | 2014.11.04 |
마크다운 에디터를 써보세요. (0) | 2014.10.22 |
댓글