gpt4 book ai didi

css - 使元素出现在上一个文本之前/之后?

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:22 29 4
gpt4 key购买 nike

鉴于此:

<h1>This is a test <small>It is</small></h1>

有没有我可以应用到 <small> 的 CSS?那它会出现在“This is...”之前,并且在 PREVIOUS LINE 之前吗? float:left; display:block;在内容之前没有得到它。

最佳答案

在这种相对简单的情况下,您可以使用定位。将标题声明为相对定位,在其上设置合适的顶部填充,并使 small 元素“绝对”定位(即,相对于其定位的祖先标题定位)。示例:

h1 { position: relative; padding-top: 1em; }
h1 small { position: absolute; top: 0; left: 0; height: 1.3em; }

请注意,在设置内边距时,em 表示h1 元素的字体大小,而在声明内部元素的高度时,small元素,em表示它的字体大小,比较小。因此 1em1.3em 相比,即使填充是为了给 small 元素留出空间。您可能想在 h1small 上设置字体大小(例如,h1 { font-size: 150% } small { font-size: 80% } ) 以获得更可预测的渲染,然后尝试使用 paddingheight 值来获得您喜欢的外观。这种调整也将取决于字体。

关于css - 使元素出现在上一个文本之前/之后?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19735806/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com