는 HTML이 같이 보이는 탭 탐색 요소를 만드는 것입니다 .UL의 크기는 내가 노력하지 주위의 모든 자식 요소
내 질문은 : ul
이 모든 li
요소를 수용 할만큼 충분히 크지 않은 이유는 무엇입니까? li
요소에 추가 된 테두리 또는 패딩의 영향을받지 않는 것 같습니다.
는 HTML이 같이 보이는 탭 탐색 요소를 만드는 것입니다 .UL의 크기는 내가 노력하지 주위의 모든 자식 요소
내 질문은 : ul
이 모든 li
요소를 수용 할만큼 충분히 크지 않은 이유는 무엇입니까? li
요소에 추가 된 테두리 또는 패딩의 영향을받지 않는 것 같습니다.
대신
.nav li {
display: inline;
top: 9px;
}
사용
.nav li {
display: inline-block;
}
가 블록 인 경우 그 때 밀어 상자 블록을 생성하지 않기 때문에, inline
를 사용하지 마십시오 <ul>
' 바닥.
top: 9px
은 <li>
을 아래쪽으로 이동하기 때문에 <ul>
외부로 이동해야합니다.
여전히 인라인 요소 인 동안 li
에 패딩을 넣고 있습니다. 또한 top: 8px
을 사용하면 문제가 더욱 복잡해집니다. 수정해야 할 몇 가지 옵션이 있습니다. 1 : li
을 display: inline-block
으로 만들고 top: 8px
또는 2를 제거합니다. li
을 플로트하고 ul
에 clearfix를 사용합니다. 희망은 그 말이 맞습니다.
내가 바보 같은 질문을 할 수 있지만 URL을보고 후, 나는 당신이 무엇을 의미하는 요청할 수 있습니다 "왜 UL은 모든 리튬 요소가 들어갈만큼 크지 않다" ? – ForgetfulFellow
더 많은 것을 묻고 있습니까? http://codepen.io/the_ruther4d/pen/aa431e022f8d9e4bd11f7af5c878627d/ –
@Forgetful 그렇지 않으면 문구를 어떻게 쓰는지 모르겠습니다. ul의 바닥은 li의 바닥과 같지 않습니다. –