html - 标题 <h1> 中 <br> 之后的其他字体大小

标签 html css font-size html-heading

好的,事情是这样的。我的

标题需要 2 种不同的字体大小。
之后的文本需要比之前的文本大。

<h1>Welcome text from<br>Name</h1>

所以我试了一下

h1 {
  color: #c3c2c2;
  font-size: 35px;
}

h1 br:after {
  font-size: 50px;
}

但这行不通,有什么想法或建议吗?

最佳答案

如果您不想或不能更改标记,您可以使用 :first-line来自 CSS3 的选择器。像这样:

 <h1>Welcome text from <br/> Name</h1> 

 h1 { 
   color: #c3c2c2; 
   font-size: 50px; 
 } 

 h1:first-line { 
   font-size: 35px; 
 } 

According to Quirksmode兼容性非常好,特别是如果您在 ::first-line 语法上使用单冒号语法(所有优秀的浏览器都支持它,IE 5.5 及更高版本也支持)。

查看 jssfidle用于工作演示。

关于html - 标题 <h1> 中 <br> 之后的其他字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11987110/

相关文章:

html - CSS - 如何设置标题图像作为使用例如。 Facebook?

html - Bootstrap 4 下拉菜单,固定位置在导航栏折叠外(移动/小屏幕)

html - 如何在没有 JS 的情况下为最后一个可见元素添加样式

css - 覆盖来自 YouTube 的外部 CSS

java - Android:调整 EditText 字体大小使文本适合一行

javascript - 选择并获取与页面上其他元素具有相同类的跨度的内容

html - 使用计数器的 Outdent 列表项

html - 如何使用 img 标签更改图像位置

python matplotlib 增加条形标签字体大小

C# 字体类设计