欧美性色黄大片四虎影视,黄色免费网站在线观看,八戒八戒资源视频在线,黄色免费在线网站,在线免费黄色网址,免费黄色高清视频,成人三级图片

天蠶在你身邊

不方便打電話?讓天蠶聯(lián)絡你

我們存在,我們思索,我們不斷進取首頁 >> 資訊 >> 網(wǎng)站建設知識
重慶網(wǎng)絡公司:網(wǎng)站建設中如何建自適應瀏覽器尺寸大小的網(wǎng)頁呢?

重慶網(wǎng)絡公司:目前流行的自適應網(wǎng)站建設,主要針對網(wǎng)頁瀏覽器所在設備(電腦,pad,手機)的屏幕大小的不同,自動調(diào)節(jié)樣式,以實現(xiàn)同一個網(wǎng)頁在不同尺寸屏幕上都有好的閱讀體驗。下面我們來講講方法。

首先,自適應式設計要達到的目的無疑是非常有價值的,那么他是如何實現(xiàn)的呢?原理是利用css3的媒體查詢(Media query)功能,可以根據(jù)設備尺寸來加載不同的css樣式。下面我們看如何三步實現(xiàn)自適應瀏覽網(wǎng)頁的設備尺寸。

第一步:head標簽內(nèi)添加meta viewport標簽

移動設備的瀏覽器都可以通過當前屏幕的大小來自適應頁面的大小。您可以使用viewport meta標簽來重置屏幕的大小。下面的meta標簽告訴移動瀏覽器使用設備的寬度來作為viewport的寬度,不要自動做縮放。

如:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

在ie8和一些老的瀏覽器中需要引用下面的js文件,來實現(xiàn)媒體查詢

<!--[if lt IE 9]>
<script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->

第二步:HTML代碼書寫

如下面例子:有header,content,sidebar,footer;其中header的高度是固定的180px,content區(qū)域是600px,邊欄是300px。

如下圖所示:

responsive design page structure

第三步:CSS3樣式表

css3的是自適應網(wǎng)站的關(guān)鍵因素。你可以使用媒體查詢的特性,來根據(jù)設備的寬度,讓頁面使用不同的css樣式。

如下的css規(guī)則會在屏幕寬度小于等于980時起作用:

/* for 980px or less */
@media screen and (max-width: 980px) {

    #pagewrap {
        width: 94%;
    }
    #content {
        width: 65%;
    }
    #sidebar {
        width: 30%;
    }

}

你可以看到在上面的css文件中我將元素的寬度設置成了百分比,這樣每塊的寬度就都可以根據(jù)屏幕的寬度來自適應了。

下面的css樣式定義適用于屏幕寬度小于等于700像素的設備,將#content和#sidebar元素的寬度設置成了auto,float設置成了none,這樣就可以使內(nèi)容區(qū)和邊欄區(qū)都成了100%寬度,鋪滿屏幕了

/* for 700px or less */
@media screen and (max-width: 700px) {

    #content {
        width: auto;
        float: none;
    }
    #sidebar {
        width: auto;
        float: none;
    }

}

對于屏幕尺寸小于480像素的設備,使用下面的css定義:

/* for 480px or less */
@media screen and (max-width: 480px) {

    #header {
        height: auto;
    }
    h1 {
        font-size: 24px;
    }
    #sidebar {
        display: none;
    }

}

可以看出來在屏幕的寬度小于等于480像素的時候,header的高度會變?yōu)閍uto,而h1的字體被設置成了24像素,而邊欄sidebar被隱藏掉了。

當然在實際應用中,你可以寫出任意多的媒體查詢。所有媒體查詢css規(guī)則可以放在一個css文件中也可以分單獨文件來放置。

========================

完整的示例html代碼如下:

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">

<!-- viewport meta to reset iPhone inital scale -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Demo: Responsive Design in 3 Steps</title>

<!-- css3-mediaqueries.js for IE8 or older -->
<!--[if lt IE 9]>
    <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>
<![endif]-->

<style type="text/css">

body {
    font: 1em/150% Arial, Helvetica, sans-serif;
}
a {
    color: #669;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
h1 {
    font: bold 36px/100% Arial, Helvetica, sans-serif;
}

/************************************************************************************
STRUCTURE
*************************************************************************************/
#pagewrap {
    padding: 5px;
    width: 960px;
    margin: 20px auto;
}
#header {
    height: 180px;
}
#content {
    width: 600px;
    float: left;
}
#sidebar {
    width: 300px;
    float: right;
}
#footer {
    clear: both;
}

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 980px or less */
@media screen and (max-width: 980px) {

    #pagewrap {
        width: 94%;
    }
    #content {
        width: 65%;
    }
    #sidebar {
        width: 30%;
    }

}

/* for 700px or less */
@media screen and (max-width: 700px) {

    #content {
        width: auto;
        float: none;
    }
    #sidebar {
        width: auto;
        float: none;
    }

}

/* for 480px or less */
@media screen and (max-width: 480px) {

    #header {
        height: auto;
    }
    h1 {
        font-size: 24px;
    }
    #sidebar {
        display: none;
    }

}

/* border & guideline (you can ignore these) */
#content {
    background: #f8f8f8;
}
#sidebar {
    background: #f0efef;
}
#header, #content, #sidebar {
    margin-bottom: 5px;
}
#pagewrap, #header, #content, #sidebar, #footer {
    border: solid 1px #ccc;
}

</style>
</head>

<body>

<div id="pagewrap">

    <div id="header">
        <h1>Header</h1>
        <p>Tutorial by <a href="http://webdesignerwall.com">Web Designer Wall</a> (read <a href="http://webdesignerwall.com/tutorials/responsive-design-in-3-steps">related article</a>)</p>
    </div>

    <div id="content">
        <h2>Content</h2>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
        <p>text</p>
    </div>

    <div id="sidebar">
        <h3>Sidebar</h3>
        <p>text</p>
        <p>text</p>
    </div>

    <div id="footer">
        <h4>Footer</h4>
    </div>

</div>

</body>
</html>


地址:重慶市渝中區(qū)上清寺鑫隆達B座28-8

郵編:400015

電話:023-63612462

EMAIL:cnjl_net@163.com

渝ICP備09007657號-6

渝公網(wǎng)安備 50010302000872號

渝中區(qū)網(wǎng)站建設江津網(wǎng)站建設渝北網(wǎng)站建設南坪網(wǎng)站建設大渡口網(wǎng)站建設沙坪壩網(wǎng)站建設九龍坡網(wǎng)站建設巴南區(qū)網(wǎng)站建設
北碚網(wǎng)站建設江北網(wǎng)站建設永川網(wǎng)站建設萬盛網(wǎng)站建設梁平網(wǎng)站建設秀山網(wǎng)站建設大足網(wǎng)站建設天蠶網(wǎng)絡動態(tài)