其实现代网页设计:高效利用Normalize.css提升用户体验的问题并不复杂,但是又很多的朋友都不太了解,因此呢,今天小编就来为大家分享现代网页设计:高效利用Normalize.css提升用户体验的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
Normalize.css 能干什么:1. 与许多CSS 重置不同,保留有用的默认值
2. 样式标准化,适用元素广泛。
3. 修正了错误和常见浏览器不一致的问题。
4. 进行了一些小的改进,以提高易用性。
5.使用详细的注释来解释代码。
支持的浏览器:谷歌浏览器(最新)
Mozilla 火狐浏览器(最新)
Mozilla 火狐ESR
歌剧(最新)
苹果Safari 6+
互联网浏览器8+
直接输入下面的代码
/*!规范化.css v4.0.0 |麻省理工学院许可证| github.com/necolas/normalize.css */
/**
* 1. 更改所有浏览器中的默认字体系列(意见)。
* 2. 防止IE 和iOS 中方向改变后调整字体大小。
*/
html{
字体系列:无衬线字体; /* 1 */
-ms-文本大小-调整: 100%; /* 2 */
-webkit-文本大小-调整: 100%; /* 2 */
}
/**
* 删除所有浏览器中的边距(自认为)。
*/
身体{
边距: 0;
}
/* HTML5 显示定义
===========================================================================*/
/**
* 添加在IE 9-中的正确显示。
* 1. 增加在Edge、IE、Firefox中的正确显示。
* 2.添加在IE中正确显示。
*/
文章,
一边,
详细信息,/* 1 */
图标题,
数字,
页脚,
标头,
主要, /* 2 */
菜单,
导航,
部分,
摘要{ /* 1 */
显示:块;
}
/**
* 添加在IE 9-中的正确显示。
*/
声音的,
帆布,
进步,
视频{
display: 内联块;
}
/**
* 在iOS 4-7中添加正确的显示。
*/
audio:not([控制]) {
显示:无;
高度: 0;
}
/**
* 在Chrome、Firefox 和Opera 中添加正确的垂直对齐方式。
*/
进步{
垂直对齐:基线;
}
/**
* 添加在IE 10-中的正确显示。
* 1.增加IE中正确显示。
*/
模板,/* 1 */
[隐藏] {
显示:无;
}
/* 链接
===========================================================================*/
/**
* 删除IE 10 中活动链接的灰色背景。
*/
一个{
背景颜色:透明;
}
/**
* 当焦点链接也处于活动状态或悬停时,删除焦点链接上的轮廓
* 在所有浏览器中(意见)。
*/
a:活跃,
a:悬停{
轮廓宽度: 0;
}
/* 文本级语义
===========================================================================*/
/**
* 1. 去掉Firefox 39-中的底部边框。
* 2.在Chrome、Edge、IE、Opera和Safari中添加正确的文本装饰。
*/
缩写[标题] {
边框底部: 无; /* 1 */
文本装饰:下划线; /* 2 */
text-decoration: 下划线点线; /* 2 */
}
/**
* 通过Safari 6 中的下一条规则防止重复应用“bolder”。
*/
乙、
强的{
font-weight: 继承;
}
/**
* 在Chrome、Edge 和Safari 中添加正确的字体粗细。
*/
乙、
强的{
font-weight: 加粗;
}
/**
* 在Android 4.3-中添加正确的字体样式。
*/
dfn {
字体样式: 斜体;
}
/**
* 更正“section”内“h1”元素的字体大小和边距
* Chrome、Firefox 和Safari 中的“文章”上下文。
*/
h1 {
字体大小: 2em;
保证金: 0.67em 0;
}
/**
* 在IE 9 中添加正确的背景和颜色。
*/
标记{
背景颜色: #ff0;
颜色: #000;
}
/**
* 在所有浏览器中添加正确的字体大小。
*/
小的{
字体大小: 80%;
}
/**
* 防止`sub`和`sup`元素影响行高
* 所有浏览器。
*/
子,
sup{
字体大小: 75%;
行高: 0;
相对位置:
垂直对齐:基线;
}
子{
底部: -0.25em;
}
sup{
顶部: -0.5em;
}
/* 嵌入内容
===========================================================================*/
/**
* 删除IE 10 中链接内图像的边框。
*/
图像{
边框样式: 无;
}
/**
* 隐藏IE中的溢出。
*/
svg:not(:root) {
溢出:隐藏;
}
/* 对内容进行分组
===========================================================================*/
/**
* 1.修正所有浏览器中字体大小的继承和缩放。
* 2. 修正所有浏览器中奇怪的“em”字体大小。
*/
代码,
KBD,
预,
样本{
font-family: 等宽字体,等宽字体; /* 1 */
字体大小: 1em; /* 2 */
}
/**
* 在IE 8 中添加正确的边距。
*/
数字{
边距: 1em 40px;
}
/**
* 1. 在Firefox 中添加正确的框大小。
* 2.显示Edge和IE中的溢出。
*/
小时{
box-sizing: 内容框; /* 1 */
高度: 0; /* 1 */
溢出:可见; /* 2 */
}
/* 表格
===========================================================================*/
/**
* 在所有浏览器中将字体属性更改为“继承”(自认为)。
*/
按钮,
输入,
选择,
文本区域{
font: 继承;
}
/**
* 恢复之前规则未设置的字体粗细。
*/
选择组{
字体粗细:粗体;
}
/**
* 在IE中显示溢出。
* 1. 在Edge中显示溢出。
* 2. 在Edge、Firefox、IE中显示溢出。
*/
按钮,
输入,/* 1 */
选择{ /* 2 */
溢出:可见;
}
/**
* 删除Safari 中的边距。
* 1. 删除Firefox 和Safari 中的边距。
*/
按钮,
输入,
选择,
文本区域{ /* 1 */
边距: 0;
}
/**
* 删除Edge、Firefox 和IE 中文本转换的继承。
* 1.去掉Firefox中文本转换的继承。
*/
按钮,
选择{ /* 1 */
文本变换: 无;
}
/**
* 更改所有浏览器中的光标(自以为是)。
*/
按钮,
[类型="按钮"],
[类型="重置"],
[类型="提交"] {
光标:指针;
}
/**
* 将默认光标恢复到先前规则未设置的禁用元素。
*/
[已禁用] {
默认光标:
}
/**
* 1. 防止WebKit 错误(2) 破坏本机“音频”和“视频”
* Android 4 中的控件。
* 2.修正iOS中无法设置可点击类型样式的问题。
*/
按钮,
html [type="按钮"], /* 1 */
[类型="重置"],
[类型="提交"] {
-webkit-appearance: 按钮; /* 2 */
}
/**
* 删除Firefox 中的内边框和内边距。
*/
按钮:-moz-焦点-内部,
input:-moz-focus-inner {
边框: 0;
填充: 0;
}
/**
* 恢复之前规则未设置的焦点样式。
*/
按钮:-moz-聚焦环,
input:-moz-focusring {
轮廓: 1px点状ButtonText;
}
/**
* 更改所有浏览器中的边框、边距和填充(自认为)。
*/
字段集{
border: 1px实心#c0c0c0;
margin: 0 2px;
填充: 0.35em 0.625em 0.75em;
}
/**
* 1. 修正Edge和IE中的文字换行问题。
* 2. 修正IE 中`fieldset` 元素的颜色继承。
* 3. 删除填充,这样开发人员在清零时就不会被抓到
* 所有浏览器中的“fieldset”元素。
*/
传奇{
box-sizing: 边框框; /* 1 */
color: 继承; /* 2 */
显示:表; /* 1 */
最大宽度: 100%; /* 1 */
填充: 0; /* 3 */
空白: 正常; /* 1 */
}
/**
* 去掉IE默认的垂直滚动条。
*/
文本区域{
溢出:自动;
}
/**
* 1. 在IE 10- 中添加正确的框大小。
* 2. 删除IE 10-中的填充。
*/
[类型="复选框"],
[类型="无线电"] {
box-sizing: 边框框; /* 1 */
填充: 0; /* 2 */
}
/**
* 修正Chrome中递增和递减按钮的光标样式。
*/
[type="number"]:-webkit-inner-spin-button,
[type="number"]:-webkit-outer-spin-button {
高度: 自动;
}
/**
* 修正Chrome 和Safari 中搜索输入的奇怪外观。
*/
[类型="搜索"] {
-webkit-appearance: 文本字段;
}
/**
* 删除OS X 上Chrome 中的内部填充和取消按钮
*OS X 上的Safari。
*/
[type="搜索"]:-webkit-搜索-取消按钮,
[type="搜索"]:-webkit-search-decoration {
-webkit-appearance: 无;
现代网页设计:高效利用Normalize.css提升用户体验的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、现代网页设计:高效利用Normalize.css提升用户体验的信息别忘了在本站进行查找哦。
【现代网页设计:高效利用Normalize.css提升用户体验】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
我之前一直困扰着网页样式问题,发现这个规范CSS库真方便!
有10位网友表示赞同!
Normalize.css 就是一个基础元素样式修复器吗?听起来很有用!
有8位网友表示赞同!
想让不同浏览器的布局看起来一样,这个应该效果很好吧?
有8位网友表示赞同!
终于有个工具帮我处理各种浏览器细节问题了,太棒了!
有20位网友表示赞同!
这么看来前端开发能省不少功夫了,不用自己手动去设置所有元素样式了!
有9位网友表示赞同!
使用过这个 CSS 库吗?好用吗?
有18位网友表示赞同!
学习一下 Normalize.css 的用法,把网页做成更标准化版本!
有6位网友表示赞同!
对于新手来说学习这东西会不会比较难?
有14位网友表示赞同!
在这个时代,使用框架和库已经很常见了,Normalize.css 也算一个不错的选择!
有5位网友表示赞同!
我想深入了解一下 Normalize.css 的用法,准备好好研究一下。
有6位网友表示赞同!
网页开发越来越快了,多得是这些效率工具,真是一大进步!
有5位网友表示赞同!
这篇介绍很详细,让我对 Normalize.css 更加清楚了解了。
有9位网友表示赞同!
想把网页打造成更专业的样子就得学会用这些辅助工具吧!
有7位网友表示赞同!
使用 Normalize.css 能提高前端开发的效率吗?有人分享一下经验吗?
有8位网友表示赞同!
这个库可以解决哪些常见的网页样式问题?
有17位网友表示赞同!
对于老旧网站,是不是也能使用 Normalize.css 进行优化呢?
有5位网友表示赞同!
想先学习一下基础规范样式再用这个库吧!
有10位网友表示赞同!
网页设计越来越美观了,离不开这些工具的帮助啊!
有5位网友表示赞同!
学习Normalize.css 是一项值得投资的技能?!
有20位网友表示赞同!