我试图在css中更改伪元素:before
的css left
位置。我尝试的代码有没有效果,如果它实际上可能改变使用jQuery此对象的位置。我必须使用:之前的CSS。jquery更改css的绝对位置:伪元素之前
在的jsfiddle我想960x75像素移动的暗灰色方块的位置的右侧:http://jsfiddle.net/7RZkX/
下面的代码:
的Html
<div id="box">
<p class="boxText">TEST CONTENT</p>
</div>
CSS
#box{width:100px; background-color:#CCC; padding:30px 40px 30px 40px; position:relative; margin-top:120px;}
.boxText{font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:16px; text-align:center;padding:0px;margin:0px;}
p.boxText:before{content:"***"; background-color:#999; width:25px; height:15px; position:absolute; left:0px;top:-15px;z-index:20;}
jQuery
$(function() {
$('p.boxText:before').css({"position":"absolute", "top":"-15px","left":"75px"})
});
'$( 'p.boxText:前')length' // 0 – fcalderan