【发布时间】:2014-10-11 11:21:39
【问题描述】:
我正在使用 Bootstrap 创建响应式网页。我需要在 body 中添加 padding-left 和 padding-right 以始终在每一侧都有一个 50px 宽的 >empty safety area
有没有简单的方法来达到这个效果?我只试了下面这个,但看起来不太好(最后容器太窄了)。
// container responsivity fix
.container {
.container-fixed();
@media (min-width: @screen-sm-min) {
width: calc(~'@{container-sm} - 100px');
}
@media (min-width: @screen-md-min) {
width: calc(~'@{container-md} - 80px');
}
@media (min-width: @screen-lg-min) {
width: calc(~'@{container-lg} - 100px');
}
}
HTML 结构:
<header>
<div class="container">
<div class="row">
<div class="col-xs-12 col-sm-4">
<a href="#">
LOGO
</a>
</div>
<div class="col-xs-12 col-sm-5">
<h2>Lorem ipsum dolor sit amet, <strong> consectetur adipiscing elit.</strong> </h2>
</div>
<div class="col-xs-12 col-sm-3 text-right">
<i class="flag cz active">A</i>
<i class="flag uk">B</i>
<i class="flag ge">C</i>
</div>
</div>
</div>
</header>
【问题讨论】:
-
在正文上使用
margin? -
嗯,你试过吗?我以前也有过 - 但它不起作用。
-
那是因为文字太大了。您可以缩小它的大小或分词。
标签: css twitter-bootstrap responsive-design media-queries padding