我现在正在写一个div,它可以容纳多行文本,但是我需要删除每个文本项后面的间距。有没有办法在CSS中做到这一点?第一个目前,文本显示正确的基础上,我已经从UX/UI提供的XD,但文本应该堆叠在对方的顶部,他们之间没有间距。
carvr3hs1#
1.您缺少h4 {}的右括号(而且我怀疑您是否希望设置h4 .role-text的样式,因为.role-text是h4的同级,而不是后代)。如果您不关闭它,.role-text规则将不适用。1.您可能希望将0的顶部和底部margin应用于h3、h4和p。大多数浏览器通过用户代理样式表应用垂直边距。有多种方法可以禁用这些样式规则(称为CSS重置),但我不推荐这样做,除非你知道自己在做什么,并且你想要一个完全干净的石板。大多数都是不错的默认设置。以下内容应能达到预期效果(除非应用了具有更高特异性的选择器的规则,而您尚未将其包括在问题中):
h4 {}
h4 .role-text
.role-text
h4
0
h3
p
h3, h4 { margin: 0 3rem; } p { margin: 0; }
bttbmeg02#
这就是你想要的吗?第一个
2条答案
按热度按时间carvr3hs1#
1.您缺少
h4 {}
的右括号(而且我怀疑您是否希望设置h4 .role-text
的样式,因为.role-text
是h4
的同级,而不是后代)。如果您不关闭它,.role-text
规则将不适用。1.您可能希望将
0
的顶部和底部margin应用于h3
、h4
和p
。大多数浏览器通过用户代理样式表应用垂直边距。有多种方法可以禁用这些样式规则(称为CSS重置),但我不推荐这样做,除非你知道自己在做什么,并且你想要一个完全干净的石板。大多数都是不错的默认设置。
以下内容应能达到预期效果(除非应用了具有更高特异性的选择器的规则,而您尚未将其包括在问题中):
bttbmeg02#
这就是你想要的吗?
第一个