我有一个 div,其中包含三个长度相等的子 div,右侧有一个图像 div(它可以是孩子,但不一定是)。我的 CMS 工作方式我可以使用语句 [if image] 如果加载了图像,则显示图像 div。但是如果没有图像,我不能告诉前三个子 div 表现不同。如果没有图像,我希望它们像父级一样为 800px,但如果有图像为图像向右浮动腾出空间,则为 490px。不幸的是,我的 CMS 的“if”功能没有“else”功能。
父 div 是故事,因此 CMS 加载的页面上有多个父 div。如果有图像,我希望 CMS [if image] 像下面的狗一样显示。 http://i2.photobucket.com/albums/y44/elfshadowreaper/example1.jpg
但是对于没有图像的故事,我希望子 div 的宽度像这样增加到 800px。 http://i2.photobucket.com/albums/y44/elfshadowreaper/example2.jpg
这是我拥有的基本代码:HTML
<div class="parent_div">
<div class="child_div_a">
</div>
<div class="child_div_b">
</div>
<div class="child_div_c">
</div>
</div>
<div class="image_div"> <!-- this doesn't have to be outside the parent div if it'll work that way-->
<img src="www">
</div>
CSS
.parent_div {
width: 800px;
float: left;
}
.child_div_a {
width: 490px;
float: left;
}
.child_div_b {
width: 490px;
float: left;
}
.child_div_c {
width: 490px;
float: left;
}
.image_div {
width: 300px;
float: right;
}