tic*_*tic 13 html css wordpress themes css-float
我正在尝试在Wordpress中自定义二十二主题.它有一个2列的布局设置:
<div id="main">
<div id="primary"></div>
<div id="secondary"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
和
#main {
clear: both;
padding: 1.625em 0 0;
}
#primary {
float: left;
margin: 0;
width: 100%;
}
#secondary {
float: right;
margin-right: 7.6%;
width: 18.8%;
}
Run Code Online (Sandbox Code Playgroud)
我不确定还有其他相关的css属性style.css
,我还没有认出来.无论如何,孩子在外面撒谎#main
.我如何强制让孩子包含在div中#main
?(除了减小宽度#primary
,对我没有影响)
Ble*_*der 25
您需要添加overflow: auto
到#main
:
#main {
clear: both;
padding: 1.625em 0 0;
overflow: auto;
}
Run Code Online (Sandbox Code Playgroud)
LeB*_*Ben 10
你应该使用带有伪元素的clearfix方法:之后因为在你的情况下,在子节点之后并不真正应用clear.
#main:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
Run Code Online (Sandbox Code Playgroud)