我遇到了以下问题:我需要一种动态解决方案(不知道文本、结果字体大小等),以正确地排列首字下沉。正确的意思是:首字下沉的大写字母高度线应该与段落的大写字母高度线相同。
例如:Z Ž Ẑ 应该都对齐到它们的上部水平线。虽然我见过一些(错误的)解决此问题的方法(它们对齐整体高度,因此在使用重音符号、分音符号等时看起来很糟糕),但我还没有见过任何正确的解决方案。
有人知道吗?
附注:如果我能找到一种方法来始终将首字下沉的基线与段落第二行的基线对齐,那么它可能有效,因为从那里可以通过字体大小的百分比修改器来完成。不幸的是,我也不知道如何实现这一点。
这里有一些可以玩的东西:
p.cap {
text-indent: 0;
font-size: 125%;
line-height: 125%;
text-align: justify;
}
p.cap:first-letter {
display: inline-block;
float: left;
font-size: 230%;
}