与CSS一致的首字母缩写?
时间:2020-03-06 14:28:35 来源:igfitidea点击:
我正在尝试使正文文本第一段的第一个字母突出。我遇到的问题是使第一个字母与该段其余部分之间保持一致的间距。
例如," W"和" I"之间的间距存在巨大差异
任何人都对如何减轻差异有任何想法?我希望使用纯CSS解决方案,但是如果需要的话,可以使用JavaScript。
PS:我不一定需要在IE或者Opera中兼容
解决方案
我尝试使用固定宽度的字体(例如" courier new"),并且由于字符的宽度大致相同,因此使其不那么引人注目。
编辑此字体很不错,但可能仅适用于Windows
p.outdent:first-letter { font-family: ms mincho; font-size: 8em; line-height: 1; font-weight: normal; float: left; margin: -0.1em 0 0 -.55em; letter-spacing: 0.05em; }
将其应用于p.outdent:first-letter
:
margin-left: -800px; padding-right: 460px; float: right;
这会将第一个字母放置在段落的右边缘,然后将其左移约或者等于段落的宽度,然后将字母和所有填充都移到float的大负边距中,以使该段落适合保证金,不要尝试回避。