用HTML5實(shí)現(xiàn)網(wǎng)站在windows8中貼靠的方法_HTML5教程
推薦:HTML5之HTML元素?cái)U(kuò)展(下)—增強(qiáng)的Form表單元素值得關(guān)注在HTML5增強(qiáng)的元素中,最值得關(guān)注的就是表單元素;在HTML5中,表單已經(jīng)做了重大的修整,一些以前需要通過JavaScript編碼實(shí)現(xiàn)的功能現(xiàn)在無需編碼就可輕松實(shí)現(xiàn),感興趣的朋友可以詳細(xì)了解下,或許對(duì)你有所幫助
首先來了解一下windows 8 的貼靠,在windows 8 中的Metro應(yīng)用可以將屏幕很好的進(jìn)行分割.如下圖

讓用戶在使用時(shí)可以非常方便的切換。 系統(tǒng)對(duì)貼靠也是有硬性規(guī)定的。最多兩個(gè)屏幕,而且是一個(gè)大的一個(gè)小的。并且小屏的寬度是固定的 320像素。
所以當(dāng)用戶把網(wǎng)站貼成小屏幕,這個(gè)時(shí)候頁面默認(rèn)是等比例縮小的。如下圖:

那么怎么很好的解決這樣的一個(gè)問題呢?讓網(wǎng)站在windows 8的貼靠小屏幕下顯示非常友好的效果呢?下面我有一個(gè)簡(jiǎn)單的示例
如圖 一個(gè)非常簡(jiǎn)單的并且傳統(tǒng)的頁面,包括橫向排列的導(dǎo)航,內(nèi)容等.

而傳統(tǒng)的代碼也是這樣
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style>
.nav {
padding: 5px 0px 5px 0px;
margin: 0px;
width: 100%;
list-style-type: none;
background-color: #cddcd6;
height: 28px;
}
.nav li {
margin: 0px 1px 0px 0px;
float: left;
background-color: #0094ff;
padding: 5px 10px 5px 10px;
}
.dvItem {
width: 100%;
height: 400px;
background-color: #b6ff00;
clear: both;
}
.main {
width: 960px;
margin: 0px auto 0px auto;
}
</style>
</head>
<body>
<div class="main">
<ul class="nav">
<li>Home</li>
<li>Item1</li>
<li>Item2</li>
<li>Item3</li>
<li>Item4</li>
</ul>
<div class="dvItem">
</div>
</div>
</body>
</html>
這樣的頁面在貼靠效果就是縮小的如圖:

如何修改呢? 在傳統(tǒng)的這樣頁面中我們只需要根據(jù)windows 8 的貼靠特性編寫一份CSS 讓我們頁面以320像素的寬度進(jìn)行布局和顯示即可
實(shí)現(xiàn)代碼如下: 在原有頁面中新加入以下樣式代碼
@media screen and (max-width: 320px) {
@-ms-viewport { width: 320px; }
.nav {
padding: 5px 0px 5px 0px;
margin: 0px;
width: 100%; background-color:#fff;
}
.nav li {
width: 300px;
clear: both;
margin: 0px 0px 1px 0px;
background-color: #0094ff;
padding: 5px 0px 5px 0px;
}
.dvItem {
width: 95%;
height: 600px;
background-color: #ff00a4;
clear: both;
}
.main {
width: 320px;
margin: 0px auto 0px auto;
}
}
在全屏瀏覽和傳統(tǒng)瀏覽下還是沒有任何區(qū)別的。
區(qū)別就在于將他貼靠為小屏幕 如下圖 顯示效果是不是很明顯呢。

本示例代碼下載/Files/risk/Index.rar
分享:html5 canvas里繪制橢圓并保持線條粗細(xì)均勻的技巧Canvas里繪制橢圓是一個(gè)很常見的需求,但是目前大多數(shù)瀏覽器還沒有實(shí)現(xiàn)該方法,因此經(jīng)常會(huì)使用arc或者arcTo方法結(jié)合scale變形來繪制橢圓,感興趣的朋友可以了解下,希望可以幫助到你們
- 只要五步 就可以用HTML5/CSS3快速制作便簽貼特效(圖)
- 網(wǎng)易微博Web App用HTML5開發(fā)的過程介紹
- HTML5 對(duì)各個(gè)標(biāo)簽的定義與規(guī)定:body的介紹
- 關(guān)于HTML5的安全問題開發(fā)人員需要牢記的
- 關(guān)于HTML5的22個(gè)初級(jí)技巧(圖文教程)
- 開發(fā)人員所需要知道的HTML5性能分析面面觀
- HTML5 Web Database 數(shù)據(jù)庫的SQL語句的使用方法
- HTML5實(shí)踐-圖片設(shè)置成灰度圖
- HTML5安全介紹之內(nèi)容安全策略(CSP)簡(jiǎn)介
- HTML5 Web存儲(chǔ)方式的localStorage和sessionStorage進(jìn)行數(shù)據(jù)本地存儲(chǔ)案例應(yīng)用
- Bootstrap 學(xué)習(xí)分享
- input元素的url類型和email類型簡(jiǎn)介
HTML5教程Rss訂閱Div+Css教程搜索
HTML5教程推薦
- 關(guān)于HTML5的22個(gè)初級(jí)技巧(圖文教程)
- input元素的url類型和email類型簡(jiǎn)介
- Html5游戲開發(fā)之乒乓Ping Pong游戲示例(二)
- html5指南-6.如何創(chuàng)建離線web應(yīng)用程序?qū)崿F(xiàn)離線訪問
- HTML5實(shí)踐-圖片設(shè)置成灰度圖
- HTML5使用ApplicationCache接口實(shí)現(xiàn)離線緩存技術(shù)解決離線難題
- html5 canvas-1.canvas介紹(hello canvas)
- Javascript 高級(jí)手勢(shì)使用介紹
- html5中canvas學(xué)習(xí)筆記1-畫板的尺寸與實(shí)際顯示尺寸
- html5的新增的標(biāo)簽和廢除的標(biāo)簽簡(jiǎn)要概述
- 相關(guān)鏈接:
- 教程說明:
HTML5教程-用HTML5實(shí)現(xiàn)網(wǎng)站在windows8中貼靠的方法
。