繁体   English   中英

在使用Javascript之前,我该如何读取伪元素的height或width属性?

[英]How do I read the height or width property of pseudo-element :before using Javascript?

我需要计算由伪类: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);
}

有可能这样做,我将如何做?

不,伪元素属于其“主机”元素的框,因此,最好的选择是查询主机元素本身的offsetWidth/offsetHeight

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM