<ul>
, sem-layout <a>
<ul>
, layout <a>
<li>
, layout <a>
.testgrid ul {margin:0; padding:0; list-style:none;}
.testgrid ul a {margin:1px; display:block;}
ul.vertical {float:left; background: #cbba65; padding: 0.5em; list-style: none; }
.nonlayout a { border: 2px solid #080; background:#dfd;} /* test 1 */
.layout a { zoom:1; border:2px solid #008; background:#ccc} /* test 2 */
ul.horizontal {padding:.5em; background; #65cbcb;} /* should not be visible */
.horizontal li {float:left; margin:2px;}
.horizontal a { height:1.5em; border:2px solid #d00; background:#ddd}
<li>
(bug do espaço em branco nas listas). <ul>
flutuado não mais encolhe para conter e estende-se por toda a largura disponível, porque foi aplicado ‘haslayout’ para o elemento <a>
.<a>
estende-se por toda a largura disponível quando ‘haslayout’ é aplicado. O elemento <li>
flutuado não mais encolhe para conter. O bloco pai (.testgrid) expande o máximo possível, fazendo aparecer uma barra de rolagem horizontal na janela do navegador.Última modificação : 2006-04-14 12:31:48 GMT.