在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培训,或者来粤嵌实地参观哦!