2011-05-09 4 views

답변

2

는 여전히 수레를 사용하여 해결하기 위해 (성가신) 방법이 있지만,이 경우에는 가장 쉬운 해결책은 display: inline-block로 전환하는 것입니다.

참조 :http://jsfiddle.net/3rjdf/

세 가지 새로운 특성을 가진 float:left 교체 :

ul { width:300px; margin:0; padding:0; overflow:hidden; list-style:none; background:#ccc; } 
li { display:inline-block; *display:inline; zoom:1; /* float:left; */ width:98px; height:120px; margin-bottom:30px; border:1px solid black; background:#f0f0f0; } 

*display:inline; zoom:1; is explained here. 충분는 그것이 IE7에서 작동하게 말하십시오.

(? 12을 읽을 이유) 나는 또한 HTML에서 공백을 축소했다 :

<ul> 
    <li></li><li></li><li></li><li></li><li></li> 
</ul> 
+0

당신에게 너무 감사드립니다. –

+0

문제 없습니다. 그것이 가치가있는 것을 위해, 이것은 내가 'float'을 사용하면서 생각해 낸 것입니다 : http://jsfiddle.net/PUv4Z/ - 나는 모든 여분의 클래스를 정말로 좋아하지 않지만, 나는 차라리 가고 싶다고 결심했습니다. 'display : 인라인 블록'. – thirtydot

+0

달콤한! 두 번째 대답은 필요할 때 참조하겠습니다. –

관련 문제