【发布时间】:2017-03-19 02:01:40
【问题描述】:
这是我的问题: 我有一个容器,有 2 个 div(内容和侧边栏),在侧边栏中有一个 div,在 div 中有一个元素(这是一个 wordpress 小部件)。 我想把元素放在主容器外面,全宽。
这是代码示例:
.container{
max-width:400px;
border:1px solid blue;
margin:0 auto;
}
.content{
background:grey;
width:60%;
float:left;
margin-right:10%;
}
.sidebar{
background:grey;
float:left;
width:30%;
}
.sidebard::after{
content:"";
display:block;
clear:both;
}
.element{
border:1px solid green;
}
<div class="container">
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam porta leo non rutrum laoreet. Suspendisse finibus viverra lacinia. In at auctor libero, aliquam ornare risus.</p>
</div>
<div class="sidebar">
<div>
<div class="element">
<p>This is my element</p>
</div>
</div>
<div>
</div>
我尝试使用绝对位置,但效果不佳:/
【问题讨论】:
-
我的直觉告诉我这是使用绝对定位的不好方法。是否有理由不能将元素放在两列布局下方的 div 中并仍然使用常规文档流(位置:相对)?
-
将 div 移动到两列下方有点棘手(是自定义 WordPress 主题),所以我必须修改很多文件才能做到这一点。问题是 WordPress 核心的更新,或者我害怕代码的 Wordpress 主题会被破坏。