如何在使用Javascript之前读取伪元素的高度或宽度属性?

时间:2012-03-29 10:38:15

标签: javascript css pseudo-element

我需要计算由伪类创建的元素的新位置:before。

此元素是li标签,我在其中显示属性alt。 宽度和高度取决于包含属性alt的文本的长度。

CSS:

.legende:before{ 
position:absolute;
max-width:70%;
bottom:0.2em;
z-index:1;
padding:0.3em 1em;
font-size:1.6em;
content:attr(alt);
}

是否可以这样做,我该怎么做?

1 个答案:

答案 0 :(得分:0)

不,伪元素属于其“host”元素的框中,因此最好的办法是查询宿主元素本身的offsetWidth/offsetHeight