如何让“cols_img”框位于下面代码中的“col2”框内?我知道如果我为“col2”增加填充它会起作用,但有没有办法自动执行此操作?
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
.col2 {
border: 2px solid black;
padding: 5px;
}
.cols_img {
width: 50%;
float: left;
padding: 10px 10px 5px 5px;
background-color: yellow;
border: 1px solid blue;
}
<div class=col2>
<div class="cols_img"></div>
<div class="cols_img"></div>
</div>
答案 0 :(得分:0)
执行此操作的一种方法是使用:after
类
col2
.col2:after {
content: '';
display: block;
clear: both;
}
答案 1 :(得分:0)
您可以使用display:inline-block而不是float。
.cols_img {
display: inline-block;
width: 40%;
padding: 10px 10px 5px 5px;
background-color: yellow;
border: 1px solid blue;
}