【发布时间】:2016-12-19 06:51:17
【问题描述】:
我有一个名为“快乐开始”的标题。现在我只想在前三个字符下划线。例如,仅“Hap”而不是整个“Happy”。
如何在css中选择“Happy”的前三个字符?
【问题讨论】:
-
你在你的项目中使用 Jquery 吗?
我有一个名为“快乐开始”的标题。现在我只想在前三个字符下划线。例如,仅“Hap”而不是整个“Happy”。
如何在css中选择“Happy”的前三个字符?
【问题讨论】:
CSS 没有任何东西可以帮助您设置特定或任何 n 个字符的样式。
实现这一点的一种方法是将这 3 个字符放在 span 中并使用 css 设置样式。
类似的东西
.word{
color: green;
}
.word span{
color: red;
text-decoration:underline;
}
<div class="word"><span>Hap</span>py Starting</div>
检查这个小提琴 https://jsfiddle.net/LfsLpz5g/
或者你也可以使用<u> html 标签。
【讨论】:
从change color css only first 6 character of text复制答案
使用:before怎么样?
我会将文本从“Client Testimonial”更改为“Testimonial”,然后使用 CSS 应用 :before 规则:
HTML:
<div class="word">Testimonial</div>
CSS:
.word {
color: black;
}
.word:before {
color: red;
content: "Client ";
}
【讨论】:
使用span 标签
HTML span 标签用于对内联元素进行分组和应用样式。
span标签和div标签是有区别的。 span 标签用于内联元素,而 div 标签用于块级内容。
span{
text-decoration:underline;
}
<p><span>Hap</span>py Starring</p>
【讨论】:
快速解决问题的方法
<span style="text-decoration: underline;" >Hap</span>py Starting
或者
给span标签指定一个id,可以在css部分自定义
<span id="someid" >Hap</span>py Starting
在css中
#someid
{
text-decoration: underline;
//do whatever you want
}
【讨论】:
你可以这样做:
<h1><u>Hap</u>py Starting!</h1>
'u'标签下划线,只有它里面的文字。
【讨论】: