css中有一种选择器叫通配符,这种选择器使用非常方便,它能把你所有的样式都改变,虽然说这种选择器很方便,但也是一种很糟糕的选择器,在开发中一般是禁止使用此类选择器的。
先来看个例子:
 <style>/*通配符*/*{color:yellow;}.box{width:100px;height:100px;background-color:red;margin-left:20px;float:left;}</style></head><body><div class="box">111111</div><div class="box">111111</div><div class="box">111111</div><div class="box">111111</div><div class="box">111111</div><div class="box">111111</div><div class="box">111111</div></body>

效果图如下:

通过这个通配符所有的标签都会设置*{}里面的样式。可想一下,所有的标签都加上这*{}里的样式,性是有多差,所以通配符在开发当中少用它,最好不要用它。在我以前写代码当中,我最喜欢用通配符来把标签当中默认的margin和padding都设置为0,因为不同的浏览器之间,元素的margin和padding都会有一点小小的差异。接着上面的话题,如果在开发中最好不要使用通配符,那标签的margin和padding怎么来写才好呢?我们可以这样来写,把html中标签有margin和padding的都提取出来,写一个样式,需要用到的时候直接导入进去,下面我是直接套用YUI的重置样式。
YUI的重置样式:
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {margin: 0;padding: 0;
}

css在开发中禁止使用通配符相关推荐

  1. android 4.4 禁止下拉,Android开发中禁止下拉式的实现技巧

    我们开发项目的时候,经常会看到禁止的情况,而Android开发中并没有直接调用的接口,下面是爱站技术频道小编就给大家介绍的Android开发中禁止下拉式的实现技巧,希望网友们喜欢! 分享给大家供大家参 ...

  2. iOS开发中禁止屏幕旋转的2种方式

    在AppDelegate.m中添加以下代码: - (UIInterfaceOrientationMask)application:(UIApplication *)application suppor ...

  3. 熟悉html css,编写HTML和CSS的前端开发中不一定熟悉JavaScript

    原标题:编写HTML和CSS的前端开发中不一定熟悉JavaScript 作为前端开发人员,HTML.css.Java是必备的知识技能,但是现实工作工作中并非所有的前端都知道Java,根据外国一个网站的 ...

  4. 响应式开发中合理选定CSS媒体查询分割点

    本文响应式开发中合理选定CSS媒体查询分割点翻译自David Gilbertson的The-100%-Correct-Way-To-Do-CSS-breakpoints一文.本文唔看上去有些拗口,不过 ...

  5. java css路径_java web开发中CSS路径有问题吗,运行jsp文件为什么找不到css文件?...

    ---------------------------------------------------------------------------------------------------- ...

  6. 如何压缩css代码,在开发中怎么压缩js和css?有哪些办法?

    在开发的时候我们会选择将自己的代码进行压缩和打包,那么对于"在开发中怎么压缩js和css?有哪些办法?"这个问题小编为带来了一些干货. 对于压缩 js 与 css,我们一般是使用在 ...

  7. html avatar属性,CSS自定义属性在组件开发中的使用

    在图解CSS系列的<CSS自定义属性>一文中,对CSS的自定义属性做过深入的阐述.如果你阅读过这篇文章,应该对CSS自定义属性有所了解,也能体会到该特性的强大之处.今天,CSS自定义属性可 ...

  8. 【前端实例代码】使用 HTML CSS实现指纹扫描仪特效动画效果 |前端开发 网页制作 基础入门教程 网页开发中常见的样式与特效,收藏起来肯定用的上~

    b站视频演示效果: [web前端特效源码]使用 HTML CSS 和 JavaScript 实现指纹扫描仪特效动画效果 |前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYP ...

  9. 初学者Web介绍一些前端开发中的基本概念用到的技术

    Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行.今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术. ...

最新文章

  1. 笔记 | 吴恩达Coursera Deep Learning学习笔记
  2. 前端自动化工具 grunt 插件 uglify 的简单使用(一)
  3. android 多个url请求,[Android]Retrofit多base_url请求解决方案
  4. [原]Java程序员的JavaScript学习笔记(12——jQuery-扩展选择器)
  5. (九)OpenCV Canny边缘检测
  6. OpenCV单目视觉定位(测量)系统
  7. 获取 服务器文件列表,云对象获取服务器的文件列表
  8. ib网卡无法启动,需要修改为以太网模式
  9. Omni研究系列【USDT raw transaction】
  10. 【建模算法】Python调用Gurobi求解TSP问题
  11. 05 共识问题:区块链如何确认记账权?
  12. 禁用win10笔记本键盘
  13. mac pro 键帽 方向键 上下键 拆卸
  14. Git提示:ssh: Could not resolve hostname github.com: No address associated with hostname
  15. 博达:经营管理再升级,从选对CRM开始
  16. 大数据技术人年度盛事! BDTC 2016将于12月8-10日在京举行
  17. 日历显示为何成了107年2月18日
  18. Vuejs2.X组件化-阿里的G2图表组件
  19. vue 一键复制粘贴
  20. 网页中调用matlab,在C#的Web项目中调用Matlab代码的步骤

热门文章

  1. 【安全-安全检查】操作系统日志分析(Linux+Windows)
  2. CentOS LVM 卷组改名
  3. APM/Pixhawk飞行日志分析入门(苍穹四轴)
  4. mybati sql 语句打印
  5. STM32F103VET6实现呼吸灯
  6. 想画一张版权属于你的图吗?AI作画,你也可以
  7. Listener监听器生命周期
  8. git:建立映射到远程分支的本地分支
  9. 【WebRTC系列@Grant】基础入门系列
  10. 启动计算机时出现grub,开机出现grub解决方法