0
가로 uli가 있고 li 요소는 검은 색 테두리 1 개를 가져옵니다. 두 개의 인접한 요소는 왼쪽 및 오른쪽 요소의 테두리가 병합되기 때문에 2 픽셀 테두리를 가져옵니다.가로 테두리에서 테두리 붕괴를 시뮬레이트합니다.
이 문제를 해결하기 위해 table border-collapse 속성을 시뮬레이션하는 트릭이 있습니까? 이처럼
가로 uli가 있고 li 요소는 검은 색 테두리 1 개를 가져옵니다. 두 개의 인접한 요소는 왼쪽 및 오른쪽 요소의 테두리가 병합되기 때문에 2 픽셀 테두리를 가져옵니다.가로 테두리에서 테두리 붕괴를 시뮬레이트합니다.
이 문제를 해결하기 위해 table border-collapse 속성을 시뮬레이션하는 트릭이 있습니까? 이처럼
:
<ul>
<li><a href="#">A Link</a></li>
<li><a href="#">A Link</a></li>
<li><a href="#">A Link</a></li>
<li><a href="#">A Link</a></li>
</ul>
CSS :
ul, li {
margin:0;
padding:0;
list-style:none
}
li {
float:left;
}
ul li a {
display:block;
padding:3px;
border-top:1px solid #ff0000;
border-bottom:1px solid #ff0000;
border-right:1px solid #ff0000;
}
ul li:first-child a {
border-left:1px solid #ff0000
}
예제가 작동하지 않는 것 같습니다. http://jsfiddle.net/mHXc6/ – Abadaba
는 첫 번째 자식 선택기로 "시뮬레이션"테이블을 포함하지 않는이 작업을 수행 할 수있는 다른 방법이 있습니다. 그게 너에게 효과가 있니? –
테이블을 시뮬레이션하려고하는 것이 아니라 테이블 테두리 붕괴 속성을 시뮬레이션하려고합니다. 나는 다른 솔루션을 사용할 수 있다고 생각한다. (왼쪽에서 테두리를 사용하고, 마지막 자식을 제외하고는 오른쪽 테두리가 없다.) 수직리스트 (http : //)에서 이것을 수행하는 멋진 트릭이있다. stackoverflow.com/questions/5737693/simulating-border-collapse-in-lists-no-tables) 나는 가로 목록을 위해 하나를 찾으려고 노력하고있다. 아마 주위에 하나가있을 것이다. – lolol
ul에 테두리가 없습니다. li의 여백 - 왼쪽/위 -1px ul 패딩 2px를 만들어야 할 수도 있습니다. 참조 : http://stackoverflow.com/a/8417072/631764 –