首頁 >web前端 >css教學 >css3 media 響應式佈局的實例介紹

css3 media 響應式佈局的實例介紹

高洛峰
高洛峰原創
2017-03-04 10:36:441544瀏覽

響應式佈局可以為不同終端的使用者提供更舒適的介面和更好的使用者體驗,而且隨著目前大螢幕行動裝置的普及,用"大勢所趨"來形容也不為過。隨著越來越多的設計師採用這個技術,我們不僅看到許多的創新,也看到了一些成形的模式。隨著技術的發展css3的特性也被廣泛應用開來,它的許多新標籤也非常好用而且非常容易學習,就像css3的響應式佈局也是非常6的,原本只能在pc端顯示的網頁現在可以透過@media的加入就可以把一個網頁變成響應式了,pc端也可以移動端也可以真是伸縮自如啊,例如呢

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style>
/*    小于200px*/   
        @media only screen and (max-width:200px ) {   
            #p{   
                background: red;   
            }   
        }   
/*    大于300px*/   
        @media only screen and (min-width:300px ) {   
            #p{   
                background: yellow;   
            }   
        }   

    </style>
    <body>
        <p id="p">小于200px背景变红色大于300px背景为黄色</p>
    </body>
</html>


程式碼的效果css3 media 响应式布局的实例介绍css3 media 响应式布局的实例介绍

@media可以用於單一條件也可以用於雙重條件例如:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <style>
/*    小于200px*/   
        @media (min-width:200px ) and (max-width:500px ) {   
            #p{   
                background: red;   
            }   
        }   
    </style>
    <body>
        <p id="p">200px以上并且500px以下背景变成红色</p>
    </body>
</html>



這段程式碼小於200px或大於500px不顯示效果

簡單的一個@media就實現了響應式頁面,是不是非常easy,

自己隨便做的一個頁面這是在450px以上的頁面效果

css3 media 响应式布局的实例介绍

這是450px以下的頁面效果

css3 media 响应式布局的实例介绍

。整體做法就是將每一塊p響應式縮到450px以下的時候每個p的寬度為100%

高度為auto,我在寫這個網頁的時候遇到一個小小的問題,做到頁面底部的時候底部導航飛了,它沒有安安分分的落在底部而是在中間,我在這裡分享一下小小的知識點那就是我最後的解決方法,只需要給底部的p一個style樣式 clear: both這樣底部就會安安分分的固定到下面了,在media裡還會有橫屏和豎屏的響應式,豎屏為@media(orientation:portrait)

豎屏為@media (orientation:landscape)這樣就可以適配橫屏和豎屏了,media的優勢非常多例如我們在創建自己的簡歷的時候可以利用響應式佈局這樣我們的機會豈不是大了很多,HR也有可能會在手機上看到你的履歷這個時候機會可能就悄悄的來到你的身邊呢

以上這篇css3 media 響應式佈局的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援PHP中文網。

更多css3 media 響應式佈局的實例介紹相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn