gpt4 book ai didi

css - 大小 :pseudo element relevant to its parent size?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:11 25 4
gpt4 key购买 nike

是否可以调整尺寸 :pseudo与其父尺寸相关的元素?

我有一个 WordPress 网站,我在其中使用 :pseudo元素 ( .rectangle ) 用于页面上的某些标题。我希望图标的大小与其标题大小相关。所以让我们说 <h1>字体大小为 30px , 现在图标也将是 30px a.s.o.

HTML

<h1 class="rectangle">lorem...</h1>

CSS

.rectangle:before {
content: "";
display: inline-block;
background-image: url('/wp-content/uploads/the_real_url_to_the_image');
background-position: center;
background-size: contain;
background-repeat: no-repeat;
width: 2rem;
height: 2rem;
margin-left: -3rem;
margin-right: 1rem;
}

我确实相信它必须通过 jQuery 或 JavaScript 来完成,但我对它们都是新手,所以在我开始研究一些 jQuery 代码之前想问问你们的想法。

最佳答案

你可以考虑em单位,让背景覆盖所有区域:

.rectangle::before {
content: "";
display: inline-block;
background: url('https://picsum.photos/50/50?image=0') center/cover;
width: 1em;
height: 1em;
margin-right:0.2em;
}
<h1 class="rectangle">lorem...</h1>

<h2 class="rectangle">lorem...</h2>
<p class="rectangle">lorem...</p>

<small class="rectangle">lorem...</small>

关于css - 大小 :pseudo element relevant to its parent size?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54686327/

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