1. 程式人生 > >css 背景圖鋪滿整個螢幕無滾動條

css 背景圖鋪滿整個螢幕無滾動條

kk總結了兩種方式實現背景圖鋪滿整個螢幕並且無滾動出現的方式,下面來一一介紹:

方法一:

先上個效果圖


html頁面:一個用來放背景圖的容器.bg

<body>
    <div class="main">
        <div class="bg"></div>
    </div>
<script>

style樣式:.bg的樣式


<style>
    body{
        margin:0;
        padding:0;
    }
    div.bg{
        /*
方法一*/ position:fixed; top:0; left:0; /*以上三句是讓整個span放在螢幕的最左上方*/ width:100%; height:100%; /*以上兩句實現全屏大小*/ background:url('img/banner01.jpg') no-repeat center 0;/*引入背景圖,不重複出現*/ background-size:cover;/*圖片隨螢幕大小同步縮放,但是圖片畫面可能只顯示一部分*/ } </style>

方法二:

效果圖:

這個顯示簡直完美!

style樣式如下:

<style>
    body{
        margin:0;
        padding:0;
    }
    div.bg{
        width: 100%;
        height:100vh;
        background:url("img/banner01.jpg") no-repeat    ;
        background-size:100% 100%; /*隨著原始比例縮放*/

    }

</style>
注:vh:表示 顯示視窗的高度,設定了100vh後,div.bg的高度會隨著視窗的大小改變兒變化;

今天先到這裡啦,各位大神有什麼別的更好的方法,歡迎一起討論哦!