<ul>
요소 내에서 행 사이의 수직 간격은 분명히 line-height 속성으로 형식을 지정할 수 있습니다.
내 질문은 <ul>
요소 내 에서 목록 항목 사이의 세로 간격을 어떻게 설정합니까?
<ul>
요소 내에서 행 사이의 수직 간격은 분명히 line-height 속성으로 형식을 지정할 수 있습니다.
내 질문은 <ul>
요소 내 에서 목록 항목 사이의 세로 간격을 어떻게 설정합니까?
답변:
HTML
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
<li>E</li>
</ul>
CSS
li:not(:last-child) {
margin-bottom: 5px;
}
편집 : 마지막 li 요소에 대해 특별한 경우를 사용하지 않으면 나중에 목록에 작은 간격이 생깁니다. http://jsfiddle.net/wQYw7/
이제 내 솔루션과 비교하십시오 : http://jsfiddle.net/wQYw7/1/
확실히 이것은 이전 브라우저에서 작동하지 않지만 이전 브라우저에서 이것을 활성화하는 js 확장을 쉽게 사용할 수 있습니다.
:first-child
있으며 모든 일에 IE7 + 작동합니다
<br>
<li></li>
줄 항목 사이에 내가 시도한 모든 웹 브라우저에서 완벽하게 작동하는 것처럼 보이지만 온라인 W3C CSS3 검사기를 통과하지 못했습니다. 내가 추구하는 줄 간격을 정확하게 제공합니다. 내가 우려하는 한, 의심 할 여지없이 작동하기 때문에 누군가가 좋은 법적 대안을 찾을 수있을 때까지 W3C가 말하는대로 계속 사용하고 있습니다.
ul li { margin: ???; padding: ???; line-height: ???; }
CSS 속성의 전부 또는 일부.