div 사이에 틈이 있고 img와div 사이에 틈이 있는 원인 및 해결 방법

1399 단어
이유:
div에는 display: inline-block 속성 때문에 img 탭이 존재합니다.
display: inline-block 레이아웃의 요소는 크롬 아래에서 몇 픽셀의 간격이 생길 수 있습니다. 왜냐하면 우리가 편집기에서 코드를 쓸 때 같은 등급의 라벨을 같은 줄에 쓰지 않아서 코드의 정연한 가독성을 유지합니다. 즉, inline-block 레이아웃의 요소는 편집기에서 같은 줄에 있지 않고 줄 바꿈 문자가 존재하기 때문입니다. 그래서 이것이 바로 유명한 inline-block'줄 바꿈/공백 간격 문제'입니다.만약 inline-block 요소 사이에 빈칸이 있거나 줄을 바꾸는 데 빈틈이 생기면 그것은 정상적인 것이고 마땅한 것이다.공백과 간격이 없어야 비정상적입니다(IE6/7 Block 수평 요소).
해결 방법:
1. img 태그의 display 속성을 Block으로 변경합니다.
img{dispaly:block;}

 
 
2. div의 글꼴 크기를 0으로 설정합니다.
div{font-size:0;}

 
 
 
3. img의vertical-align 속성을 수정합니다.
 
img{vertical-align:buttom;}
img{vertical-align:middle;}
img{vertical-align:top;}

 
 
 
 
전재 대상:https://www.cnblogs.com/vanstrict/p/4961300.html

좋은 웹페이지 즐겨찾기