html - 仅颜色元素的内容

标签 html css

background-color 为元素的总大小着色,包括填充和边框。有没有办法只为内容背景着色而没有填充和边框?

只让 220px 变成黄色。

div.ex {
    width: 220px;
    padding: 10px;
    border: 5px solid;
    margin: 15px;
    background-color:yellow;
}

最佳答案

我们来获取您的 div

<div>Some text or anything</div>

像这样设置 CSS:

div {
margin:0px auto;
width:100%;
height:50px;
background-color:white;
float:left;
padding:10px;
border:2px solid red;
position: relative;
z-index: 10;}

div:after {
background-color: grey;
content: '';
display: block;
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
z-index: -1;

参见 Demo

关于html - 仅颜色元素的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24303995/

相关文章:

javascript - 将对象插入未知对象路径

javascript - 表单数据显示空对象

html - 元素后的 CSS 插入 mailto 链接?

html - 在渐变背景上对文本进行渐变

html - 我的网站定位 <div> 有问题

html - CSS - 试图在不对齐其他所有内容的情况下移动图片;什么是正确的属性?

javascript - 如何将所有图层 Canvas 居中?

html - 如何使子div透明?

javascript - 无法让 iframe 工作

html - 如何让月份输入框的内容居中?