用HTML5实现网站在windows8中贴靠的方法


Posted in HTML / CSS onApril 21, 2013

 首先来了解一下windows 8 的贴靠,在windows 8 中的Metro应用可以将屏幕很好的进行分割.如下图

 

用HTML5实现网站在windows8中贴靠的方法

让用户在使用时可以非常方便的切换。 系统对贴靠也是有硬性规定的。最多两个屏幕,而且是一个大的一个小的。并且小屏的宽度是固定的 320像素。

所以当用户把网站贴成小屏幕,这个时候页面默认是等比例缩小的。如下图:

用HTML5实现网站在windows8中贴靠的方法

那么怎么很好的解决这样的一个问题呢?让网站在windows 8的贴靠小屏幕下显示非常友好的效果呢?下面我有一个简单的示例

如图 一个非常简单的并且传统的页面,包括横向排列的导航,内容等.

用HTML5实现网站在windows8中贴靠的方法

而传统的代码也是这样

复制代码
代码如下:

<!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>

这样的页面在贴靠效果就是缩小的如图:

用HTML5实现网站在windows8中贴靠的方法

如何修改呢? 在传统的这样页面中我们只需要根据windows 8 的贴靠特性编写一份CSS 让我们页面以320像素的宽度进行布局和显示即可

实现代码如下: 在原有页面中新加入以下样式代码

复制代码
代码如下:

@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;
}
}


在全屏浏览和传统浏览下还是没有任何区别的。

区别就在于将他贴靠为小屏幕 如下图 显示效果是不是很明显呢。

用HTML5实现网站在windows8中贴靠的方法

本示例代码下载/Files/risk/Index.rar

HTML / CSS 相关文章推荐
CSS3实现精美横向滚动菜单按钮
Apr 14 HTML / CSS
CSS3制作缩略图的详细过程
Jul 08 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 HTML / CSS
详解CSS3弹性伸缩盒
Sep 21 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
Jan 08 HTML / CSS
HTML5之SVG 2D入门2—图形绘制(基本形状)介绍及使用
Jan 30 HTML / CSS
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
Apr 24 HTML / CSS
HTML5中的Scoped属性使用实例
Apr 23 HTML / CSS
使用html5 canvas创建太空游戏的示例
May 08 HTML / CSS
HTML5 拖放(Drag 和 Drop)详解与实例代码
Sep 14 HTML / CSS
html+css合并表格边框的示例代码
Mar 31 HTML / CSS
html中两种获取标签内的值的方法
Jun 10 HTML / CSS
html5+css3实现一款注册表单实例
Apr 17 #HTML / CSS
程序设计HTML5 Canvas API
Apr 08 #HTML / CSS
html5与css3小应用
Apr 03 #HTML / CSS
如何让IE9以下版本(ie6/7/8)认识html5元素
Apr 01 #HTML / CSS
html5 拖拽上传图片实例演示
Apr 01 #HTML / CSS
html5 跨文档消息传输示例探讨
Apr 01 #HTML / CSS
Html5实现如何在两个div元素之间拖放图像
Mar 29 #HTML / CSS
You might like
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
Vue.js学习之计算属性
2017/01/22 Javascript
HTML5实现微信拍摄上传照片功能
2017/04/21 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
Vue 监听列表item渲染事件方法
2018/09/06 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
使用python批量读取word文档并整理关键信息到excel表格的实例
2018/11/07 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
详解python中list的使用
2019/03/15 Python
Python3中的bytes和str类型详解
2019/05/02 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Python imread、newaxis用法详解
2019/11/04 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
Python使用GitPython操作Git版本库的方法
2020/02/29 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
马来西亚排名第一的宠物用品店:Pets Wonderland
2020/04/16 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
电频谱管理的原则是什么
2022/02/18 无线电