html - 将 3 个内容框并排放置

标签 html css

我有一个名为 content 的主容器,在该容器中我有 3 个 div。现在我希望它们像这样彼此对齐:X X X。在教程中我读到我应该将它们全部 float 到左边。这适用于前两个,但第三个从未出现。我确定路径是正确的,因为当我把它放在第二位时它确实出现了。有人可以帮助我吗?

HTML

<div id="content"
    <div id="about_us"></div>
    <div id="our_services"></div>
    <div id="contact_us"></div>
</div>

CSS

#content {
width: 1200px;
height: 254px;
}

#about_us {
background-image: url(../website/images/about_benshore.png);
width: 307px;
height: 183px;
float: left;
margin-top: 26px;
margin-left: 119px;
}

#our_services {
background-image: url(../website/images/our_services.png);
width: 308px;
height: 184px;
float: left;
margin-top: 26px;
margin-left: 23px;
}

#contact_us {
background-image: url(../website/images/contact_us.png);
width: 307px;
height: 183px;
float: left;
margin-top: 26px;
margin-left: 23px;
}

最佳答案

尝试将 overflow:auto 添加到 #content。

还要确保元素的宽度加上它们各自的边距之和不会超过#content 的宽度。

关于html - 将 3 个内容框并排放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635055/

相关文章:

php - 比较 MYSQL 密码与 HTML 表单密码

javascript - 如何从文本框在文本区域中添加值?

css - 如何使 float 元素旁边的内容相对于包含元素居中?

javascript - 更改背景图像时平滑过渡

html - CSS隐藏的第一个 child

javascript - 聚光灯视频播放器 ||如何用它播放 HTML5 视频

javascript - 恢复(更新,恢复)删除的元素

javascript - 如何为标签输入创建自动完成框?

html - iOS7 和 Safari 7 中翻转动画的奇怪渲染

css - Bootstrap : Responsive nav-menu