我需要根据页面大小设置 div 的宽度。
我有三列。第一个和第三个是 50px 固定的。我需要设置我的中间那个,这样它就可以占用所有空间。我还没有找到如何在 CSS 中做到这一点。所以我尝试使用 Javascriptwindow.innerWidth
并减去这两个 50px。
这是我的 CSS :
<div class="col1">
...
</div>
<div class="col2">
<div class="col2-1">
...
</div>
<div class="col2-2">
...
</div>
</div>
以及对应的Javascript
<script type="text/javascript">
setStoreInfoWidth = function () {
$('div.col2-1').css('width', window.innerWidth-100 + 'px')
};
setStoreInfoWidth();
$(window).resize(function () {
setStoreInfoWidth();
});
</script>
这是一个代码工作的 JsFiddle:http: //jsfiddle.net/MrYUb/
但是,我无法让它在我的实际网站上运行。
你知道为什么吗?