[英]div width:100% will over the browser window border
在这里,您需要使用box-sizing: border-box
因为border
也是box模型的一部分:
片段
body { width: 100%; height: 100%; margin: 0px; } #horizontal-bar { width: 100%; height: 34px; border: 10px solid; /* Add This */ box-sizing: border-box; }
<div id="horizontal-bar"></div>
您用于比较的旧的非工作代码是:
body { width: 100%; height: 100%; margin: 0px; } #horizontal-bar { width: 100%; height: 34px; border: 10px solid; }
<div id="horizontal-bar"></div>
使用此代码:
<script type="text/javascript"> var w = $(window).width(); $('.horizontal-bar').css('width', w); </script> <body style="width:100%; height:100%;margin:0px"> <div id="horizontal-bar" style="height:34px; border: 10px solid;"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.