我需要一点帮助设置&#34;填充左边&#34; <div id="menu">
的宽度等于<ol>
这是一个参考示例代码
<ol style="width:80%">some code</ol>
<div id="menu">some text</div>
我试图用jQuery做这件事,我不太清楚,所以这是我的尝试
$("#menu").css({"paddingLeft": "$('ol').width()"});
仅当我在$("#menu").css({"paddingLeft": "400px"});
但是这是一个响应式设计,我想让它自动获取<ol>
元素的值和像素
答案 0 :(得分:1)
从"
移除"$('ol').width()"
,否则无法使用
$("#menu").css({"paddingLeft": $('ol').width()});
如果您想在更改尺寸时更改填充,请将其放在窗口 resize()
事件
$(window).resize(function() {
$("#menu").css({"paddingLeft": $('ol').width()});
});
答案 1 :(得分:1)
如此接近!
$("#menu").css({"paddingLeft": $('ol').width()});
答案 2 :(得分:1)
$("#menu").css({"paddingLeft": $('ol').width()});
答案 3 :(得分:1)
您可以查看方法.css( propertyName, value )
并找出答案。
顺便说一下,刷新窗口大小时。像这样的代码:
$(window).resize(function (){
$("#menu").css({"paddingLeft": $('ol').width()});
})