我怎样才能有width:50%
与panel-default
,但包括padding
或margin
(不知道哪一个是更合适的)在计算中,以便panel-default
完美填充100%的宽度?在宽度百分比中包含填充/边距?
代码
.testing-here {
padding: 2.5px;
display: inline;
box-sizing: border-box;
}
body {
box-sizing: border-box;
}
.panel-default {
box-sizing: border-box;
border-style: none;
position: relative;
width: 50%;
padding-bottom: 40%;
/* = width for a 1:1 aspect ratio */
overflow: hidden;
background-color: #446CB3;
border-radius: 0px;
display: inline-block;
}
.panel-body {
color: white;
position: absolute;
}
<div class="testing-here">
<div class="panel panel-default">
<div class="panel-body">
Basic panel example
</div>
</div>
</div>
UPDATE:
现在如果我设置width
到50%
所有面板垂直下拉,因为它们不能并排放置。
[包括对宽度和高度余量]的可能的复制(http://stackoverflow.com/questions/14416651/including- margin-for-width-and-height) – 2016-05-17 18:01:24
Google“包含宽度的填充边距”。 – 2016-05-17 18:01:51
我做了@torazaburo。更新的问题。 –