我有一个像这样的表格单元格:
<td><b>Grand Total</b></td>
我需要在“总计”下面给予一行,我用了text-decoration: underline;,效果不错,但是我需要修改下划线的颜色和粗细,我用text-decoration-color: red;加颜色,但是不起作用,我该怎么解决这个问题?
text-decoration: underline;
text-decoration-color: red;
yvfmudvl1#
使用border-bottom像这样定义颜色编码
border-bottom
b { border-bottom: 1px solid red; padding: 0 0 4px; }
q0qdq0h22#
您不能修改underline标记的宽度。请改用Border-bottom方法并根据需要更改其属性。
underline
Border-bottom
.underline { border-bottom: 5px solid red; }
<table> <tr> <td><b class="underline">Grand Total</b></td> </tr> </table>
xytpbqjk3#
还可以使用:before和:after等伪元素来控制下划线的长度
:before
:after
td { position: relative; } td:after { content: ''; position: absolute; width: 100%; display: block; height: 5px; background-color: red; bottom: -5px; }
<table> <tbody> <tr> <td><b>Grand Total</b></td> </tr> </tbody> </table>
6uxekuva4#
您应该为特定的行指定class或id,例如:超文本:
<td><b id="total">Grand Total</b></td>
CSS:
#total { border-bottom: 1px solid red; padding: 0 0 4px; }
i2loujxw5#
从这里
td { color: red; text-decoration: underline; } span { color: black; text-decoration: none; }
<table> <tr> <td><b><span>Grand Total</span></b></td> </tr> </table>
a9wyjsp76#
如果你的目标是“b”,你可以使用背景渐变,这将允许你调整线条的粗细和线条的垂直位置。例如
b { background-image: linear-gradient(to bottom, #fdb514 50%, transparent 50%); background-position: 0px 0.9em; background-repeat: repeat-x; background-size: 1px 15px; display: inline; }
uqzxnwby7#
最好的方法是使用text-decoration-thickness css属性。下面是文档中的link。一个简单的代码示例如下所示:
text-decoration-thickness
text-decoration: underline solid black 2px;
这里的2px是text-decoration-thickness,或者更确切地说是下划线的宽度。
2px
6ljaweal8#
td { position: relative; } td::after { content: ''; position: absolute; width: 30%; display: block; height: 5px; background-color: red; bottom: -5px; }
要控制宽度,您只需将宽度从100%更改为您想要的任何值。
kwvwclae9#
通常我使用这三个CSS属性来设置下划线的样式
文本-装饰-厚度:3像素;
文本-装饰-颜色:红色;
文本下划线偏移:5像素;
9条答案
按热度按时间yvfmudvl1#
使用
border-bottom
像这样定义颜色编码q0qdq0h22#
您不能修改
underline
标记的宽度。请改用Border-bottom
方法并根据需要更改其属性。xytpbqjk3#
还可以使用
:before
和:after
等伪元素来控制下划线的长度6uxekuva4#
您应该为特定的行指定class或id,例如:
超文本:
CSS:
i2loujxw5#
从这里
a9wyjsp76#
如果你的目标是“b”,你可以使用背景渐变,这将允许你调整线条的粗细和线条的垂直位置。
例如
uqzxnwby7#
最好的方法是使用
text-decoration-thickness
css属性。下面是文档中的link。一个简单的代码示例如下所示:这里的
2px
是text-decoration-thickness
,或者更确切地说是下划线的宽度。6ljaweal8#
要控制宽度,您只需将宽度从100%更改为您想要的任何值。
kwvwclae9#
通常我使用这三个CSS属性来设置下划线的样式
设置下划线的粗细
文本-装饰-厚度:3像素;
设置下划线的颜色
文本-装饰-颜色:红色;
偏移下划线
文本下划线偏移:5像素;