Kann nicht legen Sie die pixel-Breite des div mit css Breite Standardtitel

Ich versuche zum einrichten einer div-enthält 4 divs. Ich möchte zum festlegen der Breite des Containers und einige der darin enthaltenen divs um Werte, aber Sie scheinen einfach, nehmen Sie die Breite des Inhalts.

<html>
<head>
    <style>
div {
    border: 1px solid #888;
}

.container {
    width: 300px;
    position: relative;
}

.container div {
    display: inline;
    }

.div1 {
    width: 20px;
    overflow: hidden;
}
.div2 {
    width: 80px;
    overflow: hidden;
}
.div3 {
    width: 160px;
    overflow: hidden;
}
.div4 {
    width: 20px;
    overflow: hidden;
    position: absolute;
    top:0px;
    right: 0px;
}
    </style>
</head>
<body>

<div class="container">
    <div class="div1"><img src="1x1.gif" width="1" height="1"/></div>
    <div class="div2"><span>date</span></div>
    <div class="div3"><span>text</span></div>
    <div class="div4"><span>twistie</span></div>    
</div>    
</body>
</html>

Das Ergebnis sieht wie folgt aus:

+--+----+----+------------------------+---+
|  |date|text|                        |twi|
+--+----+----+------------------------+---+

Kann mir jemand erklären, warum die linken divs nicht den erforderlichen breiten?

  • Sind diese gemeint Spaltenüberschriften? Wie es scheint, eine Tabelle besser geeignet sein könnten.
  • Nicht die Spaltenüberschriften. Nicht verwenden möchten Sie eine Tabelle wie die styles ändern kann deutlich...
InformationsquelleAutor paul | 2010-11-02
Schreibe einen Kommentar