【发布时间】:2014-07-23 15:24:21
【问题描述】:
我正在使用 Bootstrap 3 框架开发网站,但在将背景颜色应用于某些页面元素时遇到问题。
例如,我有一个简单的 div,其类名为“tag”,我将其背景颜色设置为 #ececec,填充为 5px 10px 5px 10px。在 div 中,我只有一小段文字,例如“lorem ipsum”。这样做的结果通常是文本具有浅灰色背景,文本上方和下方各有 5 像素,左右各有 10 像素。由于某种原因,背景颜色会延伸到父 div 的整个宽度。我不想为 div 设置特定的宽度,因为它应该根据文本的长度收缩和扩展。请参阅下面的示例代码。
.tag {
background-color: #ececec;
margin-bottom: 2px;
padding: 5px 10px 5px 10px;
}
<div class="tag">Lorem Ipsum</div>
【问题讨论】:
-
div 默认为 100% 宽。
-
DIV 是块元素,因此会拉伸整个宽度。您可能应该使用像 SPAN 这样的内联元素
标签: css twitter-bootstrap