【发布时间】:2015-02-07 05:09:00
【问题描述】:
我有这样的 HTML:
<div class="container-fluid">
<div class="row">
<div id="product-spotlight" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
<div class="product-spotlight-inner">
product-spotlight-inner 的 CSS 只包含一个 background-image。
问题是,bootstrap-3 将padding-left: 15px; padding-right: 15px 的填充放在col 上。所以背景图像不会延伸到最后。我可以忍受它,但它在移动设备上看起来很糟糕。
我做错了吗?这是一个已知的问题?还有什么?
编辑:我开始认为container-fluid 正在添加15px(另外)
EDIT2:我添加了一个名为 product-spotlight 的新 id 并给它 0 padding 并修复了它。这只是一个黑客行为吗?
【问题讨论】:
-
从父 div 中移除
padding并将其添加到 'product-spotlight-inner' -
@KickingLettuce 你只需要像你一样用 .col 类覆盖
div元素的引导样式,或者在左右两边使用negative margin正如我在回复中所说的那样。 -
看起来你搞砸了 css 优先级,
#bla总是高于.bla使其工作。如果没有必要,请不要使用它。
标签: html css twitter-bootstrap-3 responsive-design