gpt4 book ai didi

html - CSS 样式标题 - 背景必须仅覆盖带有底部边框的文本

转载 作者:太空狗 更新时间:2023-10-29 15:04:56 24 4
gpt4 key购买 nike

我正在尝试像这样设置标题样式:

enter image description here

但我需要一些帮助,因为我不能正确地理解它。

我计划使用渐变,但我必须只有标题文本(带有一些填充)和背景颜色,并且渐变会在表格单元格的特定点改变颜色。标题可以是不同的词——有些长,有些短——所以背景颜色不能在特定点停止。我还需要为单元格的宽度加下划线(border-bottom)。

我不确定我的 HTML 是否需要更改或我的 CSS 是否需要更改或两者都需要更改,或者这是否可以完成。

我的 HTML 代码:

<div class="wrapper">
<div class="row">
<div class="heading">Heading</div>
</div>
<div class="row">
<div class="stuff">Just some stuff.</div>
</div>
</div>

我的 CSS 代码:

.wrapper {
border-spacing: 0px 0px;
display: table;
width: 100%;
}

.row {
display: table-row;
}
.heading {
border-bottom: 2px solid red;
background-color: lime;
color: blue;
direction: ltr;
display: table-cell;
font-weight: bold;
min-height: 25px;
overflow: hidden;
padding: 2px;
padding-left: 30px;
padding-right: 30px;
text-align: left;
text-transform: uppercase;
vertical-align: top;
}

.stuff {
width: 100%;
display: table-cell;
}

最佳答案

您应该调整标题的宽度以仅占据其内容的宽度。一个常见的 hack 是简单地使用 display: inline-block。我更改了您的一些样式标记 以创建下边框效果。您的 wrapperstuff 类是多余的,所以我删除了它们。

JSFiddle:http://jsfiddle.net/mkmeLzjL/11/

HTML

<div class="row">
<div class="heading">Profile</div>
</div>
<br>
<div>
<div>Just some stuff.</div>
</div>

CSS

@import url(http://fonts.googleapis.com/css?family=Open+Sans);

* {
font-family: Open Sans;
}

.row {
border-bottom: 2px solid black;
}

.heading {
background-color: black;
color: white;
display: inline-block;
font-weight: bold;
padding: 7px 30px 7px 15px;
font-size: 20px;
text-transform: uppercase;
}

关于html - CSS 样式标题 - 背景必须仅覆盖带有底部边框的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30794685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com