gpt4 book ai didi

wordpress - CSS 填充与 :after selector - how to make it work on main element independently 一起使用

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

在 WordPress 小部件设计中,我使用 css :after 选择器为带有图像的小部件标题添加了阴影效果(我使用的是 LESS):

h3.widget-title{
text-align: center;
font-size: 16*@toRem;
text-transform: uppercase;
//line-height: 1.5;
padding-bottom: 5px;
margin-bottom: 10px;

&:after{
content: '';
display: block;
background: transparent url('images/widget-head-shade-1.png') no-repeat center center;
width: 100%;
height: 31px;
position: absolute;
left: 0;
}
}

有了这些,我就有了这样的小部件标题效果:
widget-head shadow design

但是,使用 padding-bottom: 5px; 它会在 :after 部分生效,同时也会占用阴影空间。但我只想将填充放在小部件标题的底部,以便在文本和阴影之间留出一些空间:
enter image description here

padding-bottom:after 部分之后占用空间。您可以检查 in this fiddle - 打开和关闭 padding-bottom 行...

最佳答案

:after:before 伪元素是它们添加到的元素的子元素......它们在内容之后或之前绘制(在你的小部件框内).调整容器的盒模型属性不会影响内容与伪元素之间的距离。因此,您需要将边距/间距添加到伪元素本身 - 使其远离内容。

例如这样的事情:

&:after {
...
margin-top: 5px;
}

关于wordpress - CSS 填充与 :after selector - how to make it work on main element independently 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23853290/

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