Ich versuche ein einfaches Fluid-Layout mit CSS tables technique, aber es gibt einen großen Fehler, den ich darin gefunden habe: min-Breite und max -width werden bei Elementen mit Tabellenzellenanzeige ignoriert.min-width und max-width werden ignoriert, wenn Element angezeigt wird: table-cell
Kennen Sie eine Problemumgehung, die es mir ermöglichen würde, anzugeben, wie weit das Element #sidebar im folgenden Beispiel gedehnt werden kann?
XHTML:
<div id="wrapper">
<div id="main">
</div>
<div id="sidebar">
</div>
</div>
CSS:
#wrapper {
display: table-row;
border-collapse: collapse;
}
#main {
display: table-cell;
}
#sidebar {
display: table-cell;
width: 30%;
min-width: 100px; /* does not work! */
max-width: 310px; /* does not work! */
}
Wenn Sie die 'aside' müssen die gleiche Höhe wie die' main' (oder umgekehrt), um sie ineinander schwimmt nicht zur Arbeit gehen. Das ist der Grund für das "display: table" und "display: table-cell" Ding an erster Stelle. – IIllIIll