我的页面中有图像,并且在CSS选择器之前使用:bestyle。 图片是动态的,因此没有固定的宽度;所以我需要动态设置:before规则的宽度。 我想在客户端使用JQuery做到这一点。 假设:
.column:before{ width: 300px; float: left; content: ""; height: 430px; } .column{ width: 500px; float: right; padding: 5px; overflow: hidden; text-align: justify; }
如何:before使用JQuery 仅更改带有选择器的类的width属性(如果没有选择器,则不能更改一个类的width属性)?
:before
我认为没有直接访问伪类规则的jQuery方法,但是您总是style可以在文档的头部附加一个新元素,例如:
style
$('head').append('<style>.column:before{width:800px !important;}</style>');
我还记得曾经见过一个可解决此问题的插件,但不幸的是,我在第一次谷歌搜索时找不到它。