粤嵌HTML5培训解析 css选择器 #, 句点的区别

更新时间: 2018-01-04 15:09:32来源: 粤嵌教育浏览量:3513

  在HTML5培训过程中,你有没有遇到过这样的问题呢?css选择器 #, 句点的的区别搞不懂,今天,粤嵌HTML5课程老师就来解析一下它们的区别吧!

  一、理解CSS的样式组成

  CSS里的样式表是有规则组成的,每条规则有三个部分组成:

  1、选择器(如下面例子中的:“body”),告诉浏览器文档的哪个部分受规则影响;

  2、属性(如实例中的font-family、color等),规定了布局的什么方面被设置了;

  3、值(如实例中的Arial,sans-serif,#333333等),给出了式样属性的值。

  二、CSS式样中不同符号的区别

  #是ID选择器 .是class选择器 *是通配符号

  比如*{margin:0;padding:0;所有的元素都会沿用这个属性样式}(还有一种情况是IE hack)比如 .b{margin:0;*margin:10px;}这里IE看到的是margin:10px,其他的浏览器看到的会是前面那个margin:0;

  先来看段代码吧~

  body{font-family: Arial,sans-serif;color: #333333;line-height: 1.166; margin: 0px; padding: 0px;}#masthead{margin: 0;padding: 10px 0px;border-bottom: 1px solid #cccccc; ;}.feature img{float: left;padding: 0px 10px 0px 0px; margin: 0 5px 5px 0;}

  #号对应id

  点号对应class

  不加对应html 标签

  归纳成一句话就是:Class可以反复使用而ID在一个页面中仅能被使用一次。有可能在很大部分浏览器中反复使用同一个ID不会出现问题,但在标准上这是错误的使用,而且很可能导致某些浏览器的现实问题。

  在实际应用的时候,Class可能对文字的排版等比较有用,而ID则对宏观布局和设计放置各种元素较有用。想了解更多HTML5技术,可以点击在线咨询了解粤嵌HTML5培训,或者来粤嵌实地参观哦!





免费预约试听课