Blogger Information
Blog 61
fans 1
comment 0
visits 69765
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
CSS选择器练习
我的博客
Original
1250 people have browsed it

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>css选择器</title>
    <style>
        /*标签选择器*/
        /*所设置的内容属于ul设置*/
        ul{
            background-color: #00ff11;

            /*ul盒子有上下margin: 16px*/
            /*margin-top: 0;*/
            /*margin-bottom: 0;*/
            /*实际上可以简写:*/
            margin: 0 auto;
            /*padding-left: 有40PX;需要消除掉*/
            padding-left: 0;
        }
        /*所设置的内容全部属于li里面的内容样式*/
        ul li{
            color: yellow;
            /*设置列表内容前不需要列表前小圆点*/
            list-style: none;
            /*设置列表内容的宽度和高度*/
            width:50px;
            height:50px;
            /*列表内容的背景颜色*/
            background-color: brown;
            /*设置内容水平居中*/
            text-align: center;
            /*垂直居中行高数值等于height的数值,这样垂直就刚好居中。*/
            line-height: 50px;
            /*设置内容背景为圆圈,设置为列表高度或宽度的一半,刚好为一个圆。如果直接设置为宽度的50%,怎样拉伸网页都为圆*/
            /*border-radius: 25px;*/
            border-radius: 50%;
            /*设置显示样式为一行块级显示,且内容居中*/
            display: inline-block;
            /*显示方式为一行且内容靠左对齐*/
            /*display: inline-flex;*/

            /*增加内容在LI背景下的左边距,小球不至于太拥挤*/
            margin-left: 10px;
            /*盒子背景的阴影颜色,格式为: x轴  Y轴  Z轴  颜色,且Z轴不能为负数,其他的可以*/
            box-shadow:-3px 3px 4px blueviolet;
        }
        /*ID选择器,ID灰色说明此ID未使用,没有选中任何数据*/
        #tv{
            color: red;
        }
        /*类选择器,类选择器灰色说明此类未使用,没有选中任何数据*/
        .class{
            background-color: #00ff11;
        }
        /*属性选择器*/
        ol li[id="tv"]{
            background-color: blue;
        }
        /*群组选择器,意思是各种选择器可以放在一起混用,各个选择器之间用 逗号 隔开,为并列关系*/
        #tv, #zz, .kt, li[id="dn"] {
            font-size: 20px;
        }
        /*相邻选择器,用+号表示,(使用UL标签内容)*/
        #html + li{
            background-color: fuchsia; /*选中 ID=html后的相邻LI背景为粉红色,LI可用*代替  */
        }
        /*兄弟选择器,用~号作为运算符*/
        #css ~ li{
            font-size: 12px; /*选择CSS后的所有兄弟字体大小为12PX, li也可用*代替    */
                }

/*伪类选择器,不用在文本中调用的类选择器,直接用它可以直接选中任何元素*/
        /*        CSS 伪元素用于向某些选择器设置特殊效果。*/



        /*伪类中的:子元素选择器(只能选择第一个或者最后一个)*/
        ol :first-child{
           border:2px solid orangered; /*选中ol列表中第一个元素文本边框为2PX 实线 红色*/
        }
        ol > li:last-child{
            border:3px dotted yellow; /*最后一个元素边框为虚线*/
        }

        /*伪类中的:直接制定子元素选择器*/
        ol > li:nth-child(3){
            font-style: oblique;
            color: fuchsia;        /*选择OL>LI下第三个元素字体为斜体,颜色为粉红*/
        }
        ol > li:nth-last-child(1){
            color: #00ff11;            /*选择倒数第一个元素字体颜色为绿色*/
        }
        /*伪类中的:type类型选择器*/
        /*div>p:first-of-type{*/
        /*    background-color: orangered;*/
        /*}*/
        /*div>p:nth-of-type(2){*/
        /*    background-color: aqua;*/
        /*}*/


        /*第一个DIV标签里第二组元素的类型*/
        /*div>p:first-of-type :nth-child(1){*/
        /*    color: blue;*/
        /*}*/

        /*第一个DIV里面第一个P标签里第一个元素的样式,之间有空格*/
        /*div>p:first-of-type :nth-of-type(1){*/
        /*    background-color: fuchsia;*/
        /*    font-size: 30px;*/
        /*    color:#fffb21;*/
        /*}*/
        p:only-of-type{
            border-color: #00ff11;
        }

        div p:nth-of-type(2) :nth-of-type(1){

            color: crimson;
        }


        /*form 下 p 下边的 label背景为红色*/
        form > p:first-of-type :first-child,p:nth-of-type(2) :first-child,
                p:nth-of-type(3) :first-child,p:nth-of-type(4) :first-child

            /*   简写:但是提交按钮也被选中 form >p:nth-of-type(1n+1) :first-child*/
        {
            background-color: fuchsia;
            color: blue;
            border: 2px solid darksalmon;
        }
        /* 伪类: 表单控件 */
        /*所有输入框的颜色*/
        form :enabled{
            background-color: gold;
        }
        /*选中的标签字体会变成红色,边框1PX SOLID 颜色!*/
        form :checked + label{
            color: red;
            border:1px solid darkturquoise;
        }
        /* 当在控件中输入无效值文本自动变成红色 */
        /*例如邮箱文本框,如果输入的不是一个有效的邮箱格式字符串, 就会实时的用颜色提示用户的*/
        form :invalid {
            color: red;
        }
        /* 设置控件获取到焦点时的样式 */
        /*控件获取到焦点时, 背景变成绿色*/
        form :focus {
            background-color: lime;
        }
        /* 设置鼠标悬停时的样式 */
        button:hover {
            width: 56px;
            height: 28px;
            background-color: black;
            color: white;
        }

    </style>

</head>
<body>

<ul>
    <li>PHP</li>
    <li id="html">HTML</li>
    <li id="css">CSS</li>
    <li>Java</li>
    <li>c++</li>
</ul>

<ol>
    <li id="tv">电视</li>
    <li id="zz">桌子</li>
    <li class="kt">空调</li>
    <li id="dn">电脑</li>
</ol>

<hr color="green">
<h4>第一组</h4>
<div><p>暗黑<b>破坏神</b></p>
    <p>DNF</p>
    <i>魔兽</i>
</div>

<h4>第二组</h4>
<div>
<p>MUD</p>
<i>飞机</i>
<p>英雄</p>
</div>

<h4>第三组</h4>
<div>
    <i>PHP中文网</i>
</div>
<hr>

<form>
   <p> <label for="text">账号:</label>
    <input type="text" name="text" id="text"></p>

   <p> <label for="password">密码:</label>
    <input type="password" name="password" id="password"></p>

   <p><label for="email">邮箱:</label>
    <input type="email" name="email" id="email"></p>

    <p><label for="love">性别:</label>
    <input type="radio" name="love" id="boy"><label for="boy">男生</label>
    <input type="radio" name="love" id="girl"><label for="girl">女生</label>
    <input type="radio" name="love" id="love" checked><label for="love">保密</label></p>

    <p><button>提交</button></p>






</form>


</body>
</html>

运行实例 »

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


Correction status:Uncorrected

Teacher's comments:
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