HTML 5 Reset Stylesheet

所属分类: HTML/Xhtml / 网页制作 阅读数: 346
收藏 0 赞 0 分享
这份css reset是在Eric Meyers的 CSS reset基础上修改出来的,特别针对HTML5调整了相应标签的初始化样式。

/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}
body {
line-height:1;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
display:block;
}

nav ul {
list-style:none;
}

blockquote, q {
quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content:”;
content:none;
}

a {
margin:0;
padding:0;
border:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
}

ins {
background-color:#ff9;
color:#000;
text-decoration:none;
}

mark {
background-color:#ff9;
color:#000;
font-style:italic;
font-weight:bold;
}

del {
text-decoration: line-through;
}

abbr[title], dfn[title] {
border-bottom:1px dotted #000;
cursor:help;
}

table {
border-collapse:collapse;
border-spacing:0;
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}

input, select {
vertical-align:middle;
}

更新什么内容?
移除了那些在HTML5中不被赞成使用的标签样式,例如<acronym><font><big>……添加了HTML5新增标签样式,移除了默认的padding、margin和border,确定指定了那些本应该当做块级元素来显示的元素的display属性为block。

使用了属性选择器

为<abbr><dfn>元素添加了属性选择器,这是为了在这两个元素有title这个属性的时候为他们指定一个样式,这点是从可访问性的角度考虑的。

讨论

在锚点上添加outline:0有很严重的可访问性问题,直接导致键盘导航失效。

ins, mark在没有设置字体颜色的时候不必添加背景颜色。

更多内容猛点这里:http://html5doctor.com/html-5-reset-stylesheet/
更多精彩内容其他人还在看

HTML中button标签点击实现页面跳转的三种方法

方法1:使用onclick事件<input type="button" value="按钮"onclick="javascrtpt:window.location.href='http://www.baidu.com/'&q... 查看详情
收藏 0 赞 0 分享

详解HTML中的图片标签的用法

在HTML中<img>这个标签是定义文本中的图片标签,它的作用就比如说可以提供图片的名字、提供图片的尺寸大小和提供图片的一些图片属性,比如Alt这个属性,可以给图片一个名称来告诉朋友们。这个也是对seo优化的一种细节上的方式。这样做可以让百度蜘蛛可以知道你这个图片是个... 查看详情
收藏 0 赞 0 分享

HTML中利用div+CSS实现简单的箭头图标的代码

在网页设计中,我们经常得会用到一些箭头做为装饰来点缀我们的网页,虽然现在很多的网站的设计者们都喜欢以引用字体图标的形式来实现箭头的效果,但那样也会给网页的加载造成一些影响。今天飞鸟慕鱼小编就给大家说一说,在网页设计中如何利用div加CSS的方式来实现一些箭头的效果。DIV+CSS... 查看详情
收藏 0 赞 0 分享

html中常用的转义字符总结

html中常用的转义字符总结,具体内容如下所示:&nbsp;  不断行的空格&ensp;  半方大的空格&emsp;   全方大的空格&lt;     小于 <&gt;    大于 >&amp;   ... 查看详情
收藏 0 赞 0 分享

HTML6实现折叠菜单与手风琴菜单的实例代码

页面主体部分:<body> <ul id="menu"> <li> <a href="#">一级菜单1</a> ... 查看详情
收藏 0 赞 0 分享

html 仿百度百科导航下拉菜单功能

html 仿百度百科导航下拉菜单功能,具体代码如下所示:演示图1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml... 查看详情
收藏 0 赞 0 分享

viewport 的基本原理以及详细使用方法

一.viewport的概要移动端浏览器通常都在一个比屏幕更宽的虚拟窗口中渲染页面,这个虚拟窗口就是viewport,目的是正常展示没有做移动端适配的网页,可以让他们完整的展现给用户。我们有时用移动设备访问桌面版网页就会看到一个横向滚动条,这里可显示区域的宽度就是viewport的... 查看详情
收藏 0 赞 0 分享

使用html2canvas对有百度地图的Dom元素处理成图片的解决

问题1:百度地图应用的是瓦片式图片(地图是一张张图片拼出来的),html2canvas 处理时,遇到非同一域名下的图片,浏览器会显示跨域的报错,也无法用反向代理来解决,因为瓦片图片的域名不确定,无法指定 proxy_pass解决:使用百度地图静态图处理( http://lbsyu... 查看详情
收藏 0 赞 0 分享

n个容器元素实现无限滚动的实现代码

场景如何正确渲染多达10000个元素的列表。无限下拉加载技术使用户在大量成块的内容面前一直滚动查看。这种方法是在你向下滚动的时候不断加载新内容。当你使用滚动作为发现数据的主要方法时,它可能使你的用户在网页上停留更长时间并提升用户参与度。随着社交媒体的流行,大量的数据被用户消费。无... 查看详情
收藏 0 赞 0 分享

html浮动提示框功能的实现代码

一般的表单提示总会占据表单的位置,让表单边长,或者变宽,影响布局,但如果让提示框像对话框一样浮在所需内容旁边就可以解决这一问题。HTML及样式首先做一张表单<div id="form-block"> <h1>注册</... 查看详情
收藏 0 赞 0 分享
查看更多