zoukankan      html  css  js  c++  java
  • css选择器测试2-用ul和li简单排版

    之前的博文:
    测试了一些css样式的优先级,都是比较常见的选择器 ,这里测试一些其他一些选择方式。

    *:通配符,所有页面的元素都走这个。
    设置多个class:一个标签里不能有两个class,如果想要设置多个,可放入一个class里,用空格连接,格式是:
    class="class1的名字 class2的名字",两者之间用空格连接。
    且关系(两个class同时存在的元素):两个类之间不加空格,格式:.类名1.类名2{}
    包含关系(一个里包含另一个):用空格连接,格式:.类名1 .类名2{}(之间有空格)
    标签[属性=属性值]某个属性值等于某个值的元素。

    测试代码:

    <style>
      body{margin:0px;}
      ul{list-style-type:none;margin:0px;}
      li{float:left;display:block;width:100px;height:50px;background:gray;margin-left:10px;margin-top:10px;}
      p{margin:0px;}
     .clearFloat{clear:both;}
    
      *{font-size:20px;}
      #li1{font-size:30px;}
      .c2{font-size:10px;}
      .c22{color:white;}
      .c2.c22{background:blue;}/**两个class是且的关系,有两个类的元素才会加上这个样式**/
      .c6{font-family:"楷体";}
      .pp{font-weight:bold;}
      .c6 .pp{background:yellow;}/**两个类直接空格,是包含关系,第一个类里的含有第二个类的**/
      .c8{background:red;}
      input[type="button"]{border:0px;color:blue;}
      </style>
     </head>
     <body>
    <div id="divall">
       <ul>
         <li id="li1">内容1</li><!--id选择器大于*通配选择器-->
         <li class="c2" class="c22">内容2</li><!--错误写法,一个标签里不能两个class-->
         <li class="c2 c22">内容3</li><!--多个类选择器,可用空格连接-->
         <li class="c22">内容4</li><!--只有一个类,背景色不会变蓝色-->
         <li class="clearFloat">内容5</li><!--走通配样式的文字大小-->
         <li class="c6"><p class="pp">内容6</p></li>
         <li><p class="pp">内容7<p></li><!--不是c6里包含的pp,所以背景色没变-->
         <li><input type="button" value="内容9"></li>    
       </ul>
    </div>

    图示:

  • 相关阅读:
    新萝卜家园GHOST WIN7系统32,64位极速装机特别版
    BiliBili 第三方 Android 客户端应用源码
    高仿饿了么应用项目源码
    12306火车票订票项目源码
    美女的秘密项目源码
    漫画阅读应用源码
    高仿美团应用客户端布局源码
    Unix时间戳 和 NSDate 的转换
    NSJSONSerialization-JSON数据与NSDictionary和NSArray之间的转化
    ReactiveCocoa入门教程——第一部分
  • 原文地址:https://www.cnblogs.com/huaxie/p/11983649.html
Copyright © 2011-2022 走看看