首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >文本周围的CSS背景色

文本周围的CSS背景色
EN

Stack Overflow用户
提问于 2016-08-11 17:52:32
回答 4查看 2.2K关注 0票数 2

我在div里面有一些多行文本,我可以用大小随文本改变的背景颜色来包围文本吗?

代码语言:javascript
复制
.multiline{
  padding:0px;
  white-space: pre-wrap;
  height: 100px;
  width: ;
  margein:0px
}
代码语言:javascript
复制
<div style="background-color:#FFD382;" align="left" class="multiline">
  Peter
  How are you
  2016-8-10
</div>  

EN

回答 4

Stack Overflow用户

发布于 2016-08-11 17:56:41

代码语言:javascript
复制
<div align="left" class="multiline">
   <span style="background-color:#FFD382;">Peter<br/>How are you<br/>2016-8-10</span>
</div>  
票数 1
EN

Stack Overflow用户

发布于 2016-08-11 17:57:23

您必须将文本设置为inline-element。因此,您可以设置文本的background-color和周围区域的background-color

请参见以下示例:

代码语言:javascript
复制
.multiline {
  padding:0px;
  white-space: pre-line;
  height: 100px;
  margin:0px
}
span {
  background:white;
}
代码语言:javascript
复制
<div style="background-color:#FFD382;" align="left" class="multiline">
  <span>Peter
  How are you
  2016-8-10</span>
</div>

通过在display:inline .multiline中添加,您也可以使用实际的解决方案

代码语言:javascript
复制
.multiline {
  display:inline;
  padding:0px;
  white-space: pre-line;
  height: 100px;
}
代码语言:javascript
复制
<div style="background-color:#FFD382;" align="left" class="multiline">
  Peter
  How are you
  2016-8-10
</div>

票数 1
EN

Stack Overflow用户

发布于 2016-08-11 17:57:18

尝试用span代替div,用pre-line代替pre-wrap

代码语言:javascript
复制
.multiline {
  padding: 0px;
  white-space: pre-line;
  height: 100px;
  margin: 0px
}
代码语言:javascript
复制
<span style="background-color:#FFD382;" class="multiline">
 Peter
 How are you
 2016-8-10
</span>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38892968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档