Blogger Information
Blog 16
fans 0
comment 1
visits 18705
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS常见三种单位.样式继承.冲突解决方案,CSS选择器2018-8-15
安丰的博客
Original
1019 people have browsed it

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常用选择器</title>
    <style>
        ul{
            padding: 10px 5px;
            margin: 0;
            height: 50px;
            width:550px;
            border:1px dashed #666;
        }
        ul li{
            list-style: none;
            float: left;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align:center;
            border-radius: 30%;   /*元素圆角,50%为正圆*/
            box-shadow:2px 2px 2px #888;
            background-color: aqua;
            margin:5px;
        }
        #item1{
            background-color: blanchedalmond;
        }
        .item2{
            background-color: cornflowerblue;
        }

        /*属性选择器:属性名*/
        ul li[class]{
            background-color: cornsilk;
        }
        /*属性选择器:属性值*/
        ul li[class="item2"]{
            background-color: cornsilk;
        }
        /*属性选择器:属性值 开头查询 需要在class 后面添加 “^”*/
        ul li[class^="cat"]{
            background-color:brown;
        }
        /*属性选择器:属性值 结尾查询 需要在class 后面添加 “$”*/
        ul li[class$="pig"]{
            background-color:blue;
        }
        /*属性选择器:属性值 包含查询 需要在class 后面添加 “*”*/
        ul li[class*="t"]{
            background-color:yellowgreen;
        }
        /*后代选择器 明确第一级 和最后一级 即可选中 */
        body ul li{
            border:1px solid black;
        }
        /*子选择器   明确父子关系直接选中需要修改的 */
        ul>li[class$="pig"]{
            background-color: #888888;
        }
        /*相邻选择器 从当前元素往后选中(不包含当前) */
        ul>li[class$="pig"]~*{
            background-color: blueviolet;
        }

        /*相邻兄弟选择器 从当前元素往后选中(不包含当前) */
        ul>li[class$="pig"]+li{
            background-color: saddlebrown;
        }
        /*群组选择器*/
        h1 p{
            font-size:2rem;
            font-weight: lighter;
            margin: 0;
        }
        a{
            font-size:2rem;
        }
        a:link /*访问前*/
        {
            color:orange;
        }
        a:visited  /*访问后*/
        {
            color:red;
        }
        a:focus  /*获取焦点的时候*/
        {
            color:purple;
        }
        a:hover /*鼠标悬停的时候*/
        {
            color:green;
        }
        a:active  /*鼠标点击激活的时候*/
        {
            color:blue;
        }

        /*伪类选择器 位置 */
        ul li:first-child{
            background-color:lightseagreen!important; /*元素存在优先级问题 需要添加"!important"*/
        }
        ul li:last-child{
            background-color:red; /*元素 不存在优先级  无需添加"!important"*/
        }
        ul li:nth-child(5){
            background-color:red;
        }
        ul li:nth-child(odd){
            /*偶数:even  奇数:odd */
            background-color:plum;
        }
        ul li:nth-child(even){
            background-color:dodgerblue;
        }

        ol:only-child {
            background-color: lawngreen;
        }

        /* 选择指定类型的唯一子元素 */
        ol li:only-of-type {
            background-color: lawngreen;
        }

        /* 倒数选择指定位置的元素 */
        ul li:nth-last-child(3) {
            /*将倒数第3个小球变色,实际上第8号球*/
            background-color: wheat!important;
        }

        /*选择指定父级的第二个<li>子元素*/
        ol li:nth-of-type(2) {
            background-color: wheat;
        }

        /*选择页面中内容为空的元素*/
        :empty {
            width: 220px;
            height: 271px;
            background-color: coral;

        }

        :empty:after {
            content: '看到我了吗?亲';
        }

        :empty:before {
            /*默认插入的元素为行内元素,不支持宽度设定,如果一定要设置可以通过背景图片实现*/
            content: url("http://mpic.tiankong.com/fbd/4d4/fbd4d4cafaea7a9a015f580c1d0179e8/640.jpg");
        }


    </style>

</head>
<body>
<ul>
    <li id="item1">1</li>
    <li class="item2">2</li>
    <li class="cat doy pig">3</li>
    <li>4</li>
    <li>5</li>
    <li>6</li>
    <li>7</li>
    <li>8</li>
    <li>9</li>
    <li>10</li>
</ul>

<h1>CSS选择器大法</h1>
<p>
    
</p>
<a href ="https://www.php.cn">PHP中文网</a>
<ol>
    <li>列表项1</li>
    <!--
    现在给ol再添加一个子元素<p>,有二个子元素了,所以子元素不再唯一,
    如何才能选中唯一的li元素呢?only-of-type
    -->
    <p>我是一个段落</p>
</ol>

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
</ol>

<ol>
    <li>列表项1</li>
    <li>列表项2</li>
    <li>列表项3</li>
    <li>列表项4</li>
</ol>

<!--空区块-->
<div></div>



</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例


8.15.png

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post