含义:CSS初始化是指重设浏览器的样式。不同的浏览器默认的样式可能不尽相同,所以开发时的第一件事可能就是如何把它们统一,即将CSS初始化。

目的:这是为了考虑到浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面差异。每次新开发网站或新网页时候通过初始化CSS样式的属性,为我们将用到的CSS或html标签更加方便准确,使得我们开发网页内容时更加方便简洁,同时减少CSS代码量,节约网页下载时间。如果不初始化,整个页面做完会很糟糕,重复的css样式很多。当然,初始化样式会对SEO有一定的影响,但力求影响最小的情况下初始化。

方法:最简单的初始化方法就是: * {padding: 0; margin: 0;} 。但这样一个通用符在编写代码的时候是快,但如果网站很大,CSS样式表文件很大,这样写的话,他会把所有的标签都初始化一遍,这样就大大的加强了网站运行的负载,会使网站加载过慢。

淘宝的CSS初始化代码如下:


body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }
body, button, input, select, textarea { font:12px/1.5tahoma, arial, \5b8b\4f53; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
address, cite, dfn, em, var { font-style:normal; }
code, kbd, pre, samp { font-family:couriernew, courier, monospace; }
small{ font-size:12px; }
ul, ol { list-style:none; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
sup { vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
legend { color:#000; }
fieldset, img { border:0; }
button, input, select, textarea { font-size:100%; }
table { border-collapse:collapse; border-spacing:0; }

CSS初始化含义及目的相关推荐

  1. CSS初始化样式应该怎么写

    每次我在制作网页模板的时候,都会对网页的css进行必要的初始化. 初始化的字面意思就是给变量赋为默认值,CSS样式表的初始化是对浏览器自带样式的重设,(也称为CSS Reset),如果不写,文档就会默 ...

  2. 浏览器默认标签样式总结及css初始化程序(转)

    浏览器默认标签样式总结及css初始化程序 html中的大部分的标签都有一些糟糕的样式,有的是标签天然自带的,有的是浏览器默认设置的,我们在写网页时,这些默认的样式就会时不时的跳出来捣一下乱,搞得我们很 ...

  3. web前端入门学习 css(7)css高级技巧 (精灵图、字体图标、css三角、鼠标样式、表单轮廓线、文本框拖拽、垂直对齐、图底空白缝隙、margin负值、溢出文字省略号、文字环绕、css初始化)

    文章目录 精灵图 为什么需要精灵图? 精灵图的使用 精灵图课堂案例 用精灵图拼出自己的名字 字体图标 字体图标的下载 字体图标的引入 字体图标的追加 css三角(用边框border制作) 案例:京东三 ...

  4. 十一、CSS初始化详解

    CSS初始化 不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容性,我们需要对CSS初始化. 简单理解:CSS初始化是指重设浏览器的样式.(也称为CSS ...

  5. CSS初始化示例代码

    CSS初始化示例代码/*css reset www.admin10000.com*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form ...

  6. CSS初始化(科普)

    一.为什么要初始化 1.浏览器差异 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异. 2.提高编码质量 初始化CSS为我们节约网页代 ...

  7. yahoo(雅虎)工程师提供css 初始化代码

    雅虎工程师提供的CSS初始化示例代码 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input, ...

  8. CSS 系列七 高级技巧篇 精灵图 、字体图标 、CSS三角 、 图片和文字对齐以及bug 、溢出文字省略号 、CSS 初始化 、 常见的布局技巧

    --------------------------- 精灵图 --------------------------- 1.1 为什么需要精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中 ...

  9. 京东CSS初始化及理解

    本节是从京东官网下载的部分css初始化样式,如下面的代码,都给出了相关注释. 前端初学者可以参考京东的初始化样式书写,用于完善自己的代码. 具体如下: /* 把我们所有标签的内外边距清0 */ * { ...

最新文章

  1. thinkphp 引入时间_thinkphp 文章发布日期时间修改问题
  2. 成功解决Ignoring invalid distribution -yqt5
  3. java学习笔记 2022.2.11
  4. 开源的DevOps开发工具箱
  5. jdk卸载不干净怎么办_雨刮器“刮不干净”怎么办?老司机:用这招,分分钟解决!...
  6. 吴恩达深度学习4.4笔记_Convolutional Neural Networks_人脸识别和神经风格转换
  7. 社群商业模式设计方案
  8. power bi 参数_参数化Power BI报表入门
  9. 3.概率分布函数与概率密度函数
  10. Android 之神 Jake Wharton 从 Square 离职!
  11. ASP.NET之缓存技术点滴
  12. 软件测试简历没有项目经验怎么写?
  13. CentOS7.5下载及安装过程
  14. python 柱状图如何添加数字标签_matplotlib可视化之如何给图形添加数据标签?
  15. 实验九 使用异步方式实现文件读\写
  16. 正宇丨青松气质 红梅品格
  17. diy机器人图片 手绘纸箱_环保手工制作大全:手绘纸箱机器人
  18. 空间解析几何 | 空间曲线与平面 几何量推导
  19. 【专业扫盲】模拟集成电路的具体方向
  20. 用Matlab把 .txt文件中的16进制数据转换成2进制数据

热门文章

  1. 【无标题】jenkins实现vue代码自动发布,纯linux脚本实现。
  2. 目标检测 —— YOLOv1论文精读
  3. Java实现 蓝桥杯 蓝桥杯VIP 基础练习 数的读法
  4. Mermermaid
  5. ESP32 开发笔记(一) 开发板简介
  6. 数据流程图实例2——考务处理系统流程图
  7. [手搓 RISC-V 高性能模拟器]笔记一
  8. java8 nashorn_使用Java8的Nashorn弥补Node.js密集计算的缺陷
  9. Egret3D之初体验
  10. SEO中影响网站排名的49个因素(完整版)