我想在css中创建一个元素,并使其与主要内容保持恒定的间距。
例如: -
.main
{
padding: 0px 12px;
margin: 12px 8px 8px 8px;
min-height: 420px;
width: 924px;
height: 580px;
}
现在我创建的图像需要与主要内容保持恒定距离,并且在右侧。
即。无论窗口大小如何,始终从主要内容说100px: -
.NewElement {
width: 78px;
height: 70px;
position: fixed;
bottom: 550px;
right: .main.width() + 100px; <--- how do I represent this??
display: none;
text-indent: -9999px;
background: url('../xxx.png') no-repeat;
background-color: #000;
}
右:.main.width()+ 100px; &lt; ---我该如何正确表达?
答案 0 :(得分:2)
将'NewElement'放在'main'DIV中(假设这些是DIV)并设置margin-left:100px,所以它总是相对于那个主DIV。
<div class="main">
<div class="NewElement"></div>
</div>
Here's小提琴。
答案 1 :(得分:0)
你必须使用javascript或jquery来执行此操作:
var width = $('.main').css('width');
$('.NewElement').css('width',width+100);