html - 在站点两侧创建两个 div 列

标签 html css

黑条应该紧贴页面边缘,“设计”了 HTML/CSS 手机应用程序中的黑条,它们在边缘完美对齐。 (注意长度是临时的)

<div id="leftcolumn"></div>
<div class="middlecontent" align="left">Middle content</div>
<div id="rightcolumn"></div>

样式表

.middlecontent {
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 15%;
    height: 200px;
    box-sizing: content-box;
    display: inline;

}   
#leftcolumn {
    float: left;
    height: 200px;
    width: 15%;
    background-color: #11151C;
    box-sizing: border-box;
    display: inline;

}
#rightcolumn {
    float: right;
    height: 200px;
    width: 15%;
    background-color: #11151C;
    box-sizing: border-box;
    display: inline;

}

最佳答案

如评论中所述,您不能同时使用 display: inlinefloat

此外,box-sizing: content-box 已经是默认的 box-sizing,除非您指定宽度,否则没有用。

如果行中没有足够的空间可占用,float: right 总是跳到换行符。

我建议改为使用 display: flex

并尝试精简您的代码。

.container{
  display:flex;
}

#leftcolumn, #rightcolumn {
    height: 200px;
    width: 15%;
    background-color: #11151C;
    box-sizing: border-box;
}
#rightcolumn{
  margin-left:auto;
}
.middlecontent{
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 15%;
    height: 200px;
}
/*.middlecontent {
    margin-left: 15%;
    margin-right: 15%;
    margin-top: 15%;
    height: 200px;
    box-sizing: content-box;
    display: inline;

}   
#leftcolumn {
    float: left;
    height: 200px;
    width: 15%;
    background-color: #11151C;
    box-sizing: border-box;
    display: inline;

}
#rightcolumn {
    float: right;
    height: 200px;
    width: 15%;
    background-color: #11151C;
    box-sizing: border-box;
    display: inline;

}*/
<div class='container'>
<div id="leftcolumn"></div>
<div class="middlecontent" align="left">Middle content</div>
<div id="rightcolumn"></div>
</div>

关于html - 在站点两侧创建两个 div 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911896/

相关文章:

php - 如何使用 PHP 从下拉菜单中动态创建的表单中获取值?

javascript - 使用另一个元素的 x 和 y 偏移定位一个 div 元素

css - 带 Bootstrap 的最大高度和水平显示

css - 如何制作一个列表,每行分为两列,第一列增长到其内容的大小?

html - 手机和平板电脑分辨率上的导航切换按钮位置

jquery - 单击新 div 时 Div 不隐藏

html - Bootstrap col-md-3 div 连续取最后一个 col-md-3 的相对高度

javascript - 更改类名 ie8

php - 如何通过php获取mysql数据库最后一条记录 "id"的值

javascript - 添加和删​​除项目后添加下一个项目的可能性问题 jQuery mobile