zoukankan      html  css  js  c++  java
  • 图解CSS3----4-结构伪类选择器

    效果:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    	<title>结构伪类选择器</title>
    	<style type="text/css">
    	  .type1{
    	  	margin: 100px;
    	  }
    	   p:last-child{/*最后一个父亲的儿子*/
                 color: red;
    		}
    		p:first-child{/*第一个父亲的儿子*/
                 color: orange;
    		}
    		p:nth-child(2){/*第二个父亲的儿子*/
    			color: blue;
    		}
    		p:nth-last-child(2){ /*倒数第二个父亲的儿子*/
    			color: green;  
    		}
    
    		dt:nth-of-type(1){/*父亲包含有的dt类型元素的第几个元素*/
    			text-decoration: underline;
    		}
    		dt:nth-last-of-type(1){/*父亲包含有的dt类型元素的倒数第几个元素*/
    			text-decoration: line-through;
    		}
    
    		li:only-child{/*父亲包含的只有一个元素的类型元素*/
    			font-weight: bold;
    		}
            .type1 div:only-of-type{/*父亲只包含一个同类元素的元素*/
                font-size: 20px;
            }
            table tr{
            	height: 30px;
            }
            table tr td:empty{/*父亲包含为空的子元素*/
            	background-color: red;
            }
     
    	</style>
    </head>
    <body>
         <div class="type1">
         	<p>Sunlike阿理旺旺(p标签)</p>
         	<p>Sunlike阿理旺旺(p标签)</p>
         	<p>Sunlike阿理旺旺(p标签)</p>
         	<p>Sunlike阿理旺旺(p标签)</p>
         	<p>Sunlike阿理旺旺(p标签)</p>
    
         	<dt>Sunlike阿理旺旺(dt标签)</dt>
            <dt>Sunlike阿理旺旺(dt标签)</dt>
            <dt>Sunlike阿理旺旺(dt标签)</dt>
    
    
            <ul>
            	<li>Sunlike阿理旺旺(li标签)</li>
            </ul>
             <ul>
            	<li>Sunlike阿理旺旺(li标签)</li>
            	<li>Sunlike阿理旺旺(li标签)</li>
            </ul>
             <ul>
            	<li>Sunlike阿理旺旺(li标签)</li>
            	<li>Sunlike阿理旺旺(li标签)</li>
            	<li>Sunlike阿理旺旺(li标签)</li>
            </ul>
            <div>Sunlike阿理旺旺(div标签)</div>
            <table>
            	<tr><td>Sunlike阿理旺旺(tr标签)</td></tr>
            	<tr><td></td></tr>
            </table>
    
    
         </div>
    </body>
    </html>
    

    总结:

    p:last-child{/*最后一个父亲的儿子*/
    color: red;
    }
    p:first-child{/*第一个父亲的儿子*/
    color: orange;
    }
    p:nth-child(2){/*第二个父亲的儿子*/
    color: blue;
    }
    p:nth-last-child(2){ /*倒数第二个父亲的儿子*/
    color: green;
    }

    dt:nth-of-type(1){/*父亲包含有的dt类型元素的第几个元素*/
    text-decoration: underline;
    }
    dt:nth-last-of-type(1){/*父亲包含有的dt类型元素的倒数第几个元素*/
    text-decoration: line-through;
    }

    li:only-child{/*父亲包含的只有一个元素的类型元素*/
    font-weight: bold;
    }
    .type1 div:only-of-type{/*父亲只包含一个同类元素的元素*/
    font-size: 20px;
    }
    table tr{
    height: 30px;
    }
    table tr td:empty{/*父亲包含为空的子元素*/
    background-color: red;
    }

  • 相关阅读:
    v4L2编程
    我的c#开发之路
    JS 获取页面input控件 追加样式属性
    FileUpload控件应用
    C# Winform项目下实现左侧菜单右侧界面显示效果
    在DropDownList 控件绑定数据源中新增一条自定义数据
    在datatable数据中自定义增加一列
    java 实现字符串词频统计
    Hibernate3.x 中BLOB、CLOB 注解配置写法
    lucene 排序
  • 原文地址:https://www.cnblogs.com/SunlikeLWL/p/7226797.html
Copyright © 2011-2022 走看看