首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以将背景色应用于不应用于边框的元素?(CSS)

是否可以将背景色应用于不应用于边框的元素?(CSS)
EN

Stack Overflow用户
提问于 2016-12-13 22:34:00
回答 2查看 25关注 0票数 0

在CSS3中,是否可以将背景色应用于而不是应用于边框的元素?

当你使用:

element { background: red; }

背景颜色也适用于边界地区。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-13 22:37:42

使用background-clip - MDN Link

背景剪辑CSS属性指定元素的背景(无论是颜色还是图像)是否在其边框下扩展。

  • 边框

背景延伸到边界的外部边缘(但在z顺序的边框下面)。

  • 衬垫盒

在边框下面没有绘制背景(背景扩展到填充的外部边缘)。

  • 内容盒

背景在(剪裁到)内容框内绘制。

代码语言:javascript
运行
复制
p {
  border: 10px navy;
  border-style: dotted double;
  margin: 1em;
  padding: 1em;
  background: #F8D575;
}
.border-box {
  background-clip: border-box;
}
.padding-box {
  background-clip: padding-box;
}
.content-box {
  background-clip: content-box;
}
代码语言:javascript
运行
复制
<p class="border-box">The yellow background extends behind the border.</p>
<p class="padding-box">The yellow background extends to the inside edge of the border.</p>
<p class="content-box">The yellow background extends only to the edge of the content box.</p>

票数 2
EN

Stack Overflow用户

发布于 2016-12-13 22:56:53

只需使用:

代码语言:javascript
运行
复制
element { background: red; border-color:black; }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41131721

复制
相关文章

相似问题

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