我正在尝试使用CSS设置元素的宽度。
我需要将元素的宽度设置为浏览器计算的宽度+ 20px。
我需要做这样的事情:width: auto + 20px;
有关如何正确编写此内容的任何想法?谢谢!
答案 0 :(得分:3)
您可以使用display: block;
和width: calc( 100% + 20px );
...无需JS
答案 1 :(得分:1)
使用Jquery,你可以这样做:
$(document).ready(function () {
var w = $('div').width()+20+'px';
$('div').css('width',w);
})
使用纯Javascript
var w = document.getElementById('myDiv').offsetWidth + 20 +"px";
document.getElementById('myDiv').style.width = w;
答案 2 :(得分:0)
在javascript中:
var element = document.getElementById('my_element_id');
element.style.width = (parseInt(element.offsetWidth) + 20)+"px";