【发布时间】:2024-01-19 04:04:01
【问题描述】:
我有 3 个带有“lorem ipsum”文本的内联块。
它们有标题和内容。
标题中的第一个字母,使用::first-letter,具有不同的颜色背景和边框半径。
但我无法正确对齐所有首字母,所以我为每个字母制定了“个人”padding 规则,如下所示:
.info.red .first::first-letter {
background-color: #f17c72;
padding: 0 18px 0 18px;
}
.info.gray .first::first-letter {
background-color: #aaaeb8;
padding: 0 15px 0 15px;
}
.info.blue .first::first-letter {
background-color: #33516b;
padding: 0 20px 0 20px;
}
我可以更轻松地设置 span 的第一个字母的位置吗?
第二个问题是关于如何使文本接近具有相同边距的第一个字母(参见演示底部的图片)?
Plnkr
【问题讨论】:
-
您可以尝试将第一个字母浮动到左侧并使用边距对齐它,请查看plnkr.co/edit/mvBTAlWWmjJkKVsJ1P99?p=preview。尝试将窗口扩大到足够大以看到它正确对齐,当然当窗口宽度较小时,文本会被换行,看起来不太好。
-
@KingKing,太棒了,非常感谢!你能就我的边界半径问题提出一些建议吗?
-
对不起,我不太明白你的边界半径问题。
-
@KingKing 抱歉,现在看来一切正常。打扰了
标签: position alignment padding css