CSS3中,如果定义了两个不同的style,不同的属性是可以共同工作的,互不影响。相同的属性就要看优先级了,哪个属性的优先级高,浏览器就会把哪个属性表现出来(优先级问题可以参照博文:http://studentbingyang.blog.51cto.com/6357708/1274868)。
举个例子:
<!doctype html> <html> <head> <STYLE type="text/css"> div { position: absolute; left: 2in; top: 2in; } .case1{ border:double 3px black; } </STYLE> </head> <body> <P> <DIV style="z-index: 1;background-color:green;width: 2in; height: 2in;" class="case1"> </DIV> </p> </body> </html>
该例中,在一个p元素(<p>为标签)中同时定义了三个css3 style,第一个是div,第二个是.case1,第三个是style(这里一二三不是按优先级,只是按代码位置顺序),一二三为同一个元素p定义了三个不同的属性值,第一个是对于浏览器的位置position:absolute(绝对位置),第二个为边界border,第三个为层叠效果z-index。三个属性共同显示,互不影响。
转载于:https://blog.51cto.com/studentbingyang/1274873