CSS使一个div充满屏幕的方法

2017-05-06  本文已影响0人  Joe_Somebody

在body只有一个div的时候,可以通过这样的方式让div撑满整个屏幕。

1. 给div设置定位。

复习一下——

 css中position有五种属性: 
      static:默认值,没有定位
      absolute:绝对定位,相对于父级元素进行定位
      relative:相对定位 
      fixed:固定定位,相对于浏览器窗口进行定位
      inherit:从父元素继承定位信息  

除了默认值static和inherit之外,添加其他三种都可以实现窗口自适应。
代码如下:

<style>
    *{
        margin: 0;
        padding: 0;
    }
    div{
        width:100%;
        height: 100%;
        background: yellow;
        position: absolute;
    }
</style>
<body>
<div></div>
</body>
  1. 通过设置html,body的宽高来让div充满屏幕
<style>
    *{
        margin: 0;
        padding: 0;
    }
    html,body{
        width: 100%;
        height: 100%;
    }
    div{
        width:100%;
        height: 100%;
        background: yellow;
    }
</style>

<body>
<div></div>
</body>
上一篇下一篇

猜你喜欢

热点阅读