【发布时间】:2016-06-30 09:23:16
【问题描述】:
我知道我可以这样做:
.container:after {
content: url("../images/img.png");
display: inline-block;
width: 100%;
height: auto;
}
有没有我可以在不参考图像的情况下实现类似的功能?我需要的是伪元素根据父元素的宽度(例如.container)来改变它的高度。与width:100%; height: auto; 的图像非常相似
非常感谢!
【问题讨论】:
-
你想要
:after上的什么而不是图像? -
任何。我只需要固定比例的伪元素。这样当 .container 的宽度发生变化时, :after 的高度也会相应地发生一定比例的变化。
-
我的意思是如果我在 :after 中使用图像,它有一些比例,所以伪元素会有它,但我真的不需要图像。
-
我需要伪元素来占据 .container 的全宽,并且有一些取决于容器宽度的高度。即当容器宽度为 100px - 伪元素高度为 200px,当容器宽度为 50px 时,伪元素高度应为 100px .. 等等。
标签: css pseudo-element