最佳答案
我正在尝试将 CSS 样式应用于从 Microsoft Word 文档生成的一些 HTML 代码片段。Word 生成的 HTML 相当糟糕,并且包含许多内联样式。大概是这样的:
<html>
<head></head>
<body>
<center>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span
style='font-size:12.0pt;line-height:115%;font-family:"Times New Roman"'>Title text goes here<o:p></o:p></span></b></p>
<p class=MsoNormal style='margin-left:18.0pt;line-height:150%'><span
style='font-size:12.0pt;line-height:150%;font-family:"Times New Roman"'>Content text goes here.<o:p></o:p></span></p>
</body>
</html>
很简单,我想设计标题部分的第一个字母。只是需要放大一点,用不同的字体。为了做到这一点,我尝试使用 :first-letter
选择器,有点像:
p b span:first-letter {
font-size: 500px !important;
}
但它似乎并没有起作用,下面的小提琴演示了这一点:
有什么想法是错误的/如何获得标题部分的第一个字母样式正确?我可以对标记进行一些小的更改(比如添加一个包装器 div) ,但这并非没有困难。