Mam pewien problem. Używam Firefox 3.6 i mieć następującą strukturę DOM:Wyświetlanie CSS: wiersz tabeli nie rozwija się, gdy szerokość jest ustawiona na 100%
<div class="view-row">
<div class="view-type">Type</div>
<div class="view-name">Name</div>
</div>
I następujące CSS:
.view-row {
width:100%;
display:table-row;
}
.view-name {
display: table-cell;
float:right;
}
.view-type {
display: table-cell;
}
Gdybym zdjąć display:table-row
pojawi się ona prawidłowo, z view-row
pokazując szerokość 100%. Jeśli go odłożę, kurczy się. Wrzuciłem to się na JS Bin:
Co się dzieje?
+5 na pozbyciu się cholernych pływaków! –
Wygląda na to, że można uzyskać lepszy sposób z pominięciem 'display: table-row; ', jeśli znacznik ma tylko jeden wiersz; 'display: table-cell;' wydaje się wywnioskować zawierający wiersz. Jeśli jednak chcesz uzyskać wygląd innego lub wielu wierszy, potrzebujesz 'display: table-row;': http://jsbin.com/ifiyo/9 – DanDan
-1, ponieważ wyjaśnienie jest po prostu błędne. Zgodnie ze specyfikacją [CSS2.1] (http://www.w3.org/TR/CSS2/tables.html#anonymous-boxes), dany znacznik/CSS powinien działać. – user123444555621