Wie kann ich ein div dynamisch zu ändern, zum Inhalt und Breite bleibt, die Breite auch, wie die browser-Fenster Größe ändert?

Werfen Sie einen Blick auf diese: (Szenario 1)

#container {
    height:150px;
    border:1px solid pink;
    width:1100px;
}
#widget {
    display:inline-block;
    width:100px;
    height:100px;
    background-color:red;
}​

http://jsfiddle.net/DQFja/1/

Sehr einfach. Ein div mit ein paar anderen divs innerhalb es. Übergeordnete div hat eine Feste Breite von ~1000 Pixel, Kinder divs setzen auf display:inline-block; Wenn Sie das browser-Fenster kleiner als die Eltern, wird eine Bildlaufleiste angezeigt, und Sie können scrollen, um den rest zu sehen.

Nun nehmen Sie einen Blick auf diese: (Szenario 2)

#container {
    height:150px;
    border:1px solid pink;
    float:left;
}
#widget {
    display:inline-block;
    width:100px;
    height:100px;
    background-color:red;
}​

http://jsfiddle.net/zZRq7/

Gleichen Eltern und Kinder, aber die Breite des übergeordneten Elements wird dynamisch bestimmt durch die Anzahl von div-Kinder, die Sie in es. Das ist dandy. Allerdings, wenn Sie das browser-Fenster kleiner, werden die übergeordneten div-Element wird so breit wie das Fenster und die Kinder beginnen, die Verpackung um, so dass das übergeordnete größer (obwohl wir eine Feste Höhe!)

Wie mache ich den Eltern div SOWOHL dynamische als auch in die Breite als in Szenario 2, aber dann auch halten Ihre Form/Höhe/Breite, wenn das browser-Fenster kleiner wird, so können wir eine scrollbar?

Schreibe einen Kommentar