文章目录

  • 1.京东
  • 2.天猫
  • 3.王者荣耀
  • 4.总结

为什么需要CSS初始化?
不同的浏览器对有些标签的默认值是不同的,为了消除浏览器对HTML文本呈现的差异,考虑到浏览器的兼容性,我们需对
CSS进行初始化,让一些标签在任何浏览器都是使用CSS初始化的值而不是默认值。即重新设置浏览器的样式。
每个网页都必须先进行CSS初始化

注意:所有代码解释都标记在代码中

1.京东

下面这段代码就是京东商城的CSS初始化

/* 最常见,所有标签内外边距设为0*/* {margin: 0;padding: 0;}/* 这两个是斜体标签,让字体不倾斜显示*/em,i {font-style: normal;}/* 清除li标签前面的圆点或其它显示符*/li {list-style: none;}/*解决图片下面空白缝隙以及去除边框bug*/img {border: 0;vertical-align: middle;}/*所有按钮指针样式为pointer*/button {cursor: pointer;}/*链接下面没有下划线*/a {color: #666;text-decoration: none;}a:hover {color: #c81623;}/*指定button,input的字体*/button,input {font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB,"\5B8B\4F53", sans-serif;}body {-webkit-font-smoothing: antialiased;/*CSS3新属性,减少字体放大时的巨齿形状*/background-color: #fff;font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB,"\5B8B\4F53", sans-serif;color: #666;}/*给标签添加这两个类名,使得元素不显示 不保留原来位置*/.hide,.none {display: none;}/*浮动布局,清除浮动*/.clearfix:after {visibility: hidden;clear: both;display: block;content: ".";height: 0;}/*也是清除浮动,只不过是IE浏览器的清除浮动*/.clearfix {*zoom: 1;}

2.天猫

 /* 这段代码显得累赘,更好的做法是直接用“*”匹配所有标签,但是这样做有它的道理吧*/body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {margin: 0;padding: 0;}/*为这些标签设置字体、以及为溢出元素添加滚动条。*/body,button,input,select,textarea {font: 12px/1.5 tahoma, arial, "\5b8b\4f53";-ms-overflow-style: scrollbar;      /* CSS3新属性*/}/*给这些标签的字体大小设置默认大小*/button,h1,h2,h3,h4,h5,h6,input,select,textarea {font-size: 100%;}/*设置正常字体*/address,cite,dfn,em,var {font-style: normal;}code,kbd,pre,samp {font-family: courier new, courier, monospace;}small {font-size: 12px;}/*清除有序、无序列表样式,即所有li都没有了前面的小圆点或其它修饰符*/ol,ul {list-style: none;}/*清除链接下划线*/a {text-decoration: none;}#site-nav .menu-bd a:active,#site-nav .menu-bd a:hover,#site-nav a.sn-msg-title:active,#site-nav a.sn-msg-title:hover,a:hover {text-decoration: underline;}sup {vertical-align: text-top;}sub {vertical-align: text-bottom;}legend {color: #000;}/*当在例如<a>标签中包裹一张图片时,图片默认会加上边框,这样即可以清除边框*/fieldset,img {border: 0;}/*为表格设置单元格边距合并*/table {border-collapse: collapse;border-spacing: 0;}

3.王者荣耀

 body,dl,dd,ul,ol,h1,h2,h3,h4,h5,h6,p,form {margin: 0;}h1,h2,h3,h4,h5,h6 {font-size: 100%;}em,i,b {font-style: normal;}ul,ol {list-style: none;}a {text-decoration: none;color: #363636;}a:hover {text-decoration: none;}img {display: block;border: 0;border-radius: 2px 2px 2px 2px;}/*当我们点击这些标签时,会显示一个外轮廓,这里是清除外轮廓*/button,input,select,textarea {font-size: 100%;outline: none;}/*当我们没有给输入栏添加这个属性时,用户可以直接用鼠标放大缩小我们的输入栏,这里是固定输入栏大小,防止放大缩小*/textarea {resize: none;}/*同样是设置表格单元格边框合并*/table {border-collapse: collapse;border-spacing: 0;}td,th,ul,ol {padding: 0;}/*cite默认是斜体字体,这里使之正常显示*/cite {font-style: normal;}/*清除浮动*/.clearfix {zoom: 1;}.clearfix:after {content: "\20";display: block;height: 0;line-height: 0;visibility: hidden;clear: both;}

4.总结

几乎所有网站都会使用的,那我们为什么不归纳起来,以后我们写代码时,来个条件反射也就直接想到了呢。

1.清除内外边距

 * {margin: 0;padding: 0;}

2.标签字体默认为斜体,使字体正常显示

 address,cite,dfn,em,var ,em,i {font-style: normal;}

3.图片标签不带有边框、解决图片下面空白缝隙bug

  img{border: 0;vertical-align: middle;}

4.链接标签不带下划线

 a {text-decoration: none;}

5.li标签前面不带修饰

 ol,ul {list-style: none;}

6.浮动布局,清除浮动,防止影响下面的布局

 .clearfix:after {visibility: hidden;clear: both;display: block;content: ".";height: 0;}/*也是清除浮动,只不过是IE浏览器的清除浮动*/.clearfix {*zoom: 1;}

7.表格单元格边框合并

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

8.清除自带外轮廓

 button,input,select,textarea {font-size: 100%;outline: none;}

9.防止文本框被任意缩小放大

 textarea {resize: none;}

总结京东、天猫、王者荣耀PC端网站的CSS源码的初始化相关推荐

  1. 王者荣耀战力查询小程序源码下载-支持安卓ios微信和QQ战力查询支持打包成APP

    王者荣耀战力查询小程序源码下载-支持安卓ios微信和QQ战力查询支持打包成APP 该源码没有后台的也无需后台的,所以也就没有什么服务器和域名的烦恼和费用了 使用方法用HBuilder X软件打开文件然 ...

  2. 按头安利 好看又实用的端游源码 PC端 客户端 电脑游戏源码素材看这里

    想必大家都在为找端游源码 PC端 客户端 电脑游戏源码而头疼吧,今天小编都为大家整理好咯,上资源的端游源码 PC端 客户端 电脑游戏源码,大家喜欢的可以先行收藏哈,之后会持续更新哒~ 在找寻资源的时候 ...

  3. 获取PC端微信小程序源码

    获取PC端微信小程序源码 参考文章链接 链接1 链接2 准备工具 解密工具 UnpackMiniApp.exe 下载链接 逆向工具 wxappUnpacker 下载链接1 下载链接2 整体流程 第 1 ...

  4. 王者荣耀改名神器微信小程序源码下载

    这是一款王者改名小程序 支持重复名改名 支持空白名改名 另外也支持特殊符合随机生成改名等等 另外该小程序还有更多,支持推荐其它小程序形成一个轮廓 另外该小程序成本比较低,无需服务器无需域名即可上线 因 ...

  5. 【Python】基于人脸识别的智能考勤系统(Pyqt5+MySQL+Opencv) [PC端部分-已附源码]

    [Python]基于人脸识别的考勤系统 [PC端部分] 一.项目简介 本项目编程语言Python3.6,编程工具pycharm,其他工具QT Designer.Navicat,表单信息保存在本地MyS ...

  6. python爬虫爬取王者荣耀官网全部英雄头像(源码分享)

    这篇文章为源码分享,爬虫的分析过程请阅读文章 <用python爬取王者荣耀官网的英雄皮肤海报(含源码)> 源码 import requests import json from bs4 i ...

  7. JAVA根据营地号获取王者荣耀数据(王者荣耀战绩及王者荣耀对局详情查询)网页源码下载

    目录 营地号查询 战绩查询 对局详情查询 下载 营地号查询 根据营地号获取王者荣耀战绩.皮肤.英雄数据 可提接口测试 战绩查询 对局详情查询 下载 网页源码

  8. python爬虫爬取王者荣耀官网全部装备图片(源码分享)

    这篇文章为源码分享,爬虫的分析过程请阅读文章 <用python爬取王者荣耀官网的英雄皮肤海报(含源码)> 源码 import requests from bs4 import Beauti ...

  9. 微信测试号实现个人第三方PC端网站二维码登录

    这里只提及微信二维码登录PC网站的实现方面,对于微信测试号如何申请,如何授权,本篇博客不去讲解. 测试号申请:http://mp.weixin.qq.com/debug/cgi-bin/sandbox ...

最新文章

  1. Java Lambda表达式入门
  2. openvswitch 流表操作(四十八)
  3. 解决方案:Unable to create requested service
  4. 设计模式(10)-装饰模式详解(易懂)
  5. jpa hibernate mysql_008Spring JPA Hibernate MySQL
  6. 发现一个骨灰级图形学大神的博客
  7. React 中 keys 的作用是什么?
  8. 201124阶段二sqlite3 API
  9. vsco_VSCO重新设计:更直观,更简化的界面
  10. VS2010调试快捷键
  11. git rebase 变基
  12. 2022年美赛C题M奖思路复盘(附代码、附论文)
  13. Python学习笔记(15)-Python常用模块总结
  14. Android像素密度dpi/ppi计算公式,px、sp、dp互转工具类——概念解释
  15. android studio 开发手机APP非常详细的讲解
  16. matlab回文数,用Matlab求水花数-完美数-回文数和亲合数.doc
  17. Tivoli TSM产品功能详述
  18. Mac OS X下的动态链接库
  19. C++ swap用法
  20. 如何在程序里写死一张图片(base64编码,OpenCV)

热门文章

  1. MATLAB | 一行代码生成箭头坐标轴,为坐标轴增添箭头
  2. java 空数组如何判断,java判断数组是否为空
  3. 洛谷——P1518 两只塔姆沃斯牛 The Tamworth Two
  4. 分享几个黑科技神奇的网站,第一次发现的时候,我就“心动”了
  5. iPhone各机型的屏幕比例
  6. QT入门-UI-信号槽
  7. alibaba String转json转map
  8. 打标签制作自己的数据集并在TensorFlow框架上训练
  9. java_获取某同一天在某段时间内的周次
  10. java1.8中javassist获取接口函数参数名称