CSS3中ul,li{}; ul li{}; ul>li{}有何区别

转自:微点阅读 https://www.weidianyuedu.com

ul,li{}:设置所有ul和li元素的样式

  1. <style>

  1. ul,li{color:red}

  1. </style>

  1. <ul><li>红色</li></ul>

  1. <ol><li>红色</li></ol>

ul li{}:只设置ul下的li元素

  1. <style>

  1. ul li{color:red}

  1. </style>

  1. <ul><li>红色</li></ul>

  1. <ol><li>浏览器默认颜色,黑色,而不是红色</li></ol>

ul>li{}:设置ul标签下的直接li元素

这个样式没多大意义,因为ul的合法子元素是li,应该用其他元素来举例好点,不过你硬要插入不合法元素也可以,如下面的

  1. <style>

  1. ul>li{color:red}

  1. </style>

  1. <ul>

  1. <li>红色</li>

  1. <div>

  1. <li>黑色</li>

  1. </div>

  1. </ul>

直接子元素示例你可以看这个多明显

  1. <style>

  1. div>b{color:red}

  1. </style>

  1. <div>

  1. <b>红色</b>

  1. <span><b>黑色</b></span>

  1. </div>


版权声明:本文为hdxx2022原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。