CSS模块化设计——从空格谈起
作者 佚名技术
来源 CSS技术
浏览
发布时间 2012-03-05
个类b的类路径是th .b</div></td> <th class="b">第二个类b的类路径是th.b</td> <td class="b">第三个类b的类路径是 .b</th> </tr> </table> <div class="b">第三个类b的类路径是 .b</div> 讲解: 1、第一个类b的类路径是td .b,定义该HTML文档内所有的td标签内的带class="b"的标签的样式 。 也就是说, td .b { color:#00ff00; } 定义的是 <td><div class="b">text</div></td>这组代码块中的b类,class="b"是包含在td标签内的,是td的子级,所以在这里要用“空格”指向明确表明父子级别关系。 2、第二个类b的类路径是th.b,定义的是该HTML文档内所有的带class="b"的th标签的样式。 也就是说, th.b { color: #FF0000 } 定义的是<th class="b">text</td>,在这里的代码中,th和class=''b''是平级的,先th后.b组成一个同级类路径th.b,所以没有空格代表“HTML类”和“自定义类”具有同级路径! 3、第三个类b的类路径是 .b,定义该HTML文档内所有的td标签的样式,它是该文档的一个全局样式,是body .b的简写。 也就是说, .b { color:#0000ff; font-size:12px; } 定义了 <td class="b">第三个类b的类路径是td.b</th> 和 <div class="b">第三个类b的类路径是 .b</div> 这两处的b类没有明确的路径指向,优先级别要比有明确路径的低。 4、大家可以看到,在HTML代码中,同样都是class="b",但是在CSS定义时,采用的类路径不同,作用就不同了。类路径越完整,优先级越高。在具体应用的时候,我们可以,使用完整类路径来定义某HTML代码块某一些特殊地方,做异化处理。例如本例表头th的黑体字显示效果。 二、HTML中复合调用样式类 (1)在一个HTML标签内,可以复合调用多个样式类,也是用空格做运算符,复合类名总字符不能超过256。 (2)示例: <style type="text/css"> .myTxt { font-size:50px; |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于CSS模块化设计——从空格谈起的所有评论