siriuzzz
Threadersteller
Dabei seit: 31.03.2014
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 31.03.2014 21:44
Titel Wenn div befüllt wird passt das Layout nicht mehr |
|
|
Hallo,
ich habe ein kleines Layout erstellt, welches auch so stimmt.
Allerdings passt es nicht mehr, wenn ich ein div davon mit Inhalt fülle.
Dazu reicht ein Buchstabe aus, um es zu zerstören.
Das div, indem Pudding steht sollte normalerweise auf einer höhe mit denen daneben sein.
Hier der Code.
Bin für jede Hilfe dankbar.
Code: | <html>
<head>
<title></title>
</head>
<body>
<div class="product-item">
<div class="product-img-div">
<img src="img/test.jpg" class="product-img"/>
</div>
<div class="product-info">
<div class="product-name">
Pudding
</div>
</div>
<div class="product-buy">
</div>
</div>
</body>
<style>
.product-item{
margin: 0 auto;
width: 650px;
height: 170px;
background-color: #808080;
}
.product-img-div{
display: inline-block;
height: 150px;
width: 150px;
background-color: #f00;
padding: 5px;
}
.product-img{
width: 150px;
height: 150px;
}
.product-info{
display: inline-block;
height: 150px;
width: 310px;
background-color: #0f0;
padding: 5px;
}
.product-buy{
display: inline-block;
height: 150px;
width: 150px;
background-color: #00f;
padding: 5px;
}
</style>
</html> |
|
|
Morgo
Dabei seit: 10.08.2005
Ort: Von Kowelenz bis Kölle
Alter: 39
Geschlecht:
|
Verfasst Mo 31.03.2014 22:25
Titel
|
|
|
inline-block verhält sich wie ein inline-Element, was die Positionierung innerhalb der Zeile angeht. Dementsprechend müsstest du vertical-align: top hinzufügen, um alle Elemente oben auszurichten. Ich sehe allerdings eigentlich auch keinen Grund, warum man hier nich einfach Block-Elemente mit float verwenden sollte.
|
|