Mam html serwera generowane odczuwalna:UL + CSS dla układu siatki
<ul>
<li><!-- few nested elements that form a block --></li>
<li><!-- few nested elements that form anaother block --></li>
<li><!-- etc, X times --></li>
</ul>
Wszystkie bloki mają szerokość 200px znany i nieznany wysokość. Chcę <li>
zostać umieszczone w tabeli podobny sposób jak poniżej:
Co mam teraz jest następujący CSS:
li {
display: block;
width: 200px;
float: left;
margin: 10px;
}
wszystko jest w porządku, poza tym, że kolumny nie uzyskać równe wysokość. A w przykładzie powyżej blok # 4 „wyrwać” na # 1, a wynik nie jest, co usiłuję osiągnąć:
Czy istnieje czystej CSS sposób cross-browser, który pozwoli siatkę układ chcę i nie wymuszam zmiany znaczników?
+1, ale umysł IE7, który dopuszcza tylko wbudowany blok dla naturalnie wbudowanych elementów. – ANeves
Świetny link! Dokładnie to, czego potrzebuję. – nkrkv
Najprawdopodobniej będziesz wtedy działał z problemami z wbudowaną białą przestrzenią. W takim przypadku spójrz na ten wątek na stronie doctype.com: http://doctype.com/csss-inlineblock-white-space-between-items – Boldewyn