我们在HTML中有两个DIV,一个人在左侧对齐,另一个在右侧对齐。
现在,我们希望将它们设置为适合浏览器窗口中的全屏。
此外,我们需要DIV高度始终是100%的浏览器窗口,无论是否有内容。
当导航菜单显示在左侧的导航菜单和右侧的页面内容时,此样式非常有用。
您可以使用CSS或者jQuery轻松地将div设置为窗口高度的100%。
网页HTML就是如下所示。
<div class="container"> <div class="div1"> <ul> <li>Menu1</li> <li>Menu2</li> <li>Menu3</li> </ul> </div> <div class="div2"><p>It is the main content section.</p></div> </div>
最初,HTMLCSS是以下内容。
.container{width: 100%} .div1{ float: left; background-color: #F5A623; width: 20%; } .div2{ float: left; background-color: #FFF; width: 80%; }
使用CSS的第一个解决方案:
用以下CSS替换“DIV1”和“DIV2”CSS。
.div1{ float: left; background-color: #F5A623; width: 20%; position: absolute; top: 0; bottom: 0; } .div2{ float: left; background-color: #FFF; width: 80%; position: absolute; top: 0; bottom: 0; left:21%; }
带jQuery第二种解决方案:
使用以下jQuery与初始CSS。
$(function(){ $('.div1, .div2').css({ height: $(window).innerHeight() }); $(window).resize(function(){ $('.div1, .div2').css({ height: $(window).innerHeight() }); }); });
日期:2020-06-02 22:14:38 来源:oir作者:oir