为什么?这两者有什么区别,还是说一定要那样规范的去写?
第一种写规范 第二种写法实在很对DIV里的所有 那么这两种都可以 还是说第二种有投机取巧的意思?
第一种写规范 第二种写法实在很对DIV里的所有 那么这两种都可以 还是说第二种有投机取巧的意思?
2016-07-20
第一种写法并不是规范额,按这个例子产生的效果而言,第二种更为规范一些。CSS的出现本身就是为了简化代码。假设你的一个网页里有10个div,那么如果你一个一个div逐个的去为它设置CSS样式,显然代码量会很大,假设10个div里的样式都是一样的,就可以直接使用标签选择器设置所有div的CSS样式,假设其中有些div的样式与其他的不一致,那么,可以给这些div加上class属性,然后用类选择器为这些div设置CSS样式,由于类选择器的权值高于标签选择器的权值,即使之前在标签选择器中统一设置过div的样式,也没关系,这些div最终会显示类选择器中设置的样式
拿你上面的例子来说,如果你不需要图片居中显示,而是希望图片贴右边显示,可以将第一种写法的div.imgCenter{text-align:center;}这段代码改为div.imgCenter{text-align:right;},也可以将第二种写法加一段代码:div.imgCenter{text-align:right;}。这两种方法效果是一样的
举报