Ich versuche ein div zu erstellen, das 4 divs enthält. Ich möchte die Breite des Containers und einige der enthaltenen divs festlegen, aber sie scheinen nur die Breite des Inhalts zu nehmen.Kann die Pixelbreite von div nicht mit css width einstellen. Attibute
<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 linke divs sind nicht auf die erforderlichen Breiten eingestellt werden?
Sind diese Spaltenüberschriften gemeint? Es scheint, als wäre eine Tabelle geeigneter. – meagar
Nicht Spaltenüberschriften. Ich möchte keine Tabelle verwenden, da sich die Stile * erheblich * ändern könnten ... – paul