html - 文本后面带有背景颜色的多个 div

标签 html css

我正在尝试在文本后面添加背景色。我会有多个这样的元素。

我目前遇到的问题是,为了使背景颜色“适合”文本,我使用了“显示:内联”属性。然而,问题是对于下一个元素,我需要它出现在新的一行,而不是在同一行。

当前情况如何:

http://i.imgur.com/jLVRfwk.png

我如何需要它:

http://i.imgur.com/dXyXNSa.png

这是我启动的 JSFiddle:http://jsfiddle.net/KFYyd/5/

HTML:

<div class="text">This is text.</div>
<div class="text">This is text.</div>

CSS:

.text {
  display: inline;
  background: black;
  color: white;
  padding: 5px;
}

请帮忙。

最佳答案

将 div 显示为内联 block 并在它们之间添加换行符。

HTML:

<div class="text">This is text.</div><br>
<div class="text">This is text.</div>

CSS:

.text {
    display: inline-block;
    background: black;
    color: white;
    padding: 5px;
    margin-bottom: 5px;
}

关于html - 文本后面带有背景颜色的多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18069926/

相关文章:

javascript - 如何隐藏没有类的标签元素?

html - li {display : table-cell; position: relative;} with absolutely positioned div inside behaves differently in (FF4, WebKit) vs (Opera, IE9)

javascript - 如何在 Electron 和 Svelte 中启用移动无框 window 的功能?

javascript - 更改css文件中的div样式

php 在每 3 个 div 之后动态设置不同的顶级属性

css - 当浏览器尺寸减小时,只有第一张图片留在 View 中

Javascript HTML Table 根据另一个单元格的 onclick 获取第一列的单元格值

php - 将 Bootstrap Form Helpers 国家/地区选择器保存到我的数据库

php - ajax加载内容中的CSS

css - jQuery UI 可排序和 :active mouse cursor for handle