zoukankan      html  css  js  c++  java
  • CSS选择符-----伪类选择符

       Element:hover

    E:hover { sRules }  设置元素在其鼠标悬停时的样式

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                h1 {
                    font-size: 16px;
                }
                
                a,
                div {
                    display: block;
                    margin-top: 10px;
                    padding: 10px;
                    border: 1px solid #ddd;
                }
                
                a:hover {
                    display: block;
                    background: #ddd;
                    color: #f00;
                }
                
                div:hover {
                    background: #ddd;
                    color: #f00;
                }
            </style>
        </head>
    
        <body>
            <h1>请将鼠标分别移动到下面2个元素上</h1>
            <a href="?">我是一个a</a>
            <div>我是一个div</div>
        </body>
    
    </html>

       Element:focus

    E:focus { sRules }  设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式,webkit内核浏览器会默认给:focus状态的元素加上outline的样式

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                h1 {
                    font-size: 16px;
                }
                
                ul {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }
                
                input:focus {
                    background: #f6f6f6;
                    color: #f60;
                    border: 1px solid #f60;
                    outline: none;
                }
            </style>
        </head>
    
        <body>
            <h1>请聚焦到以下输入框</h1>
            <form action="#">
                <ul>
                    <li><input value="姓名" /></li>
                    <li><input value="单位" /></li>
                    <li><input value="年龄" /></li>
                    <li><input value="职业" /></li>
                </ul>
            </form>
        </body>
    
    </html>

       Element:checked

    E:checked { sRules }  匹配用户界面上处于选中状态的元素E。(用于input type为radio与checkbox时)

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                input:checked+span {
                    background: #f00;
                }
                
                input:checked+span:after {
                    content: " 我被选中了";
                }
            </style>
        </head>
    
        <body>
            <form method="post" action="#">
                <fieldset>
                    <legend>选中下面的项试试</legend>
                    <ul>
                        <li><label><input type="radio" name="colour-group" value="0" /><span>蓝色</span></label></li>
                        <li><label><input type="radio" name="colour-group" value="1" /><span>红色</span></label></li>
                        <li><label><input type="radio" name="colour-group" value="2" /><span>黑色</span></label></li>
                    </ul>
                </fieldset>
                <fieldset>
                    <legend>选中下面的项试试</legend>
                    <ul>
                        <li><label><input type="checkbox" name="colour-group2" value="0" /><span>蓝色</span></label></li>
                        <li><label><input type="checkbox" name="colour-group2" value="1" /><span>红色</span></label></li>
                        <li><label><input type="checkbox" name="colour-group2" value="2" /><span>黑色</span></label></li>
                    </ul>
                </fieldset>
            </form>
        </body>
    
    </html>

       Element:enabled和Element:disabled

    E:enabled { sRules }  匹配用户界面上处于可用状态的元素E

    E:disabled { sRules }  匹配用户界面上处于禁用状态的元素E

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                li {
                    padding: 3px;
                }
                
                input[type="text"]:enabled {
                    border: 1px solid #090;
                    background: #fff;
                    color: #000;
                }
                
                input[type="text"]:disabled {
                    border: 1px solid #ccc;
                    background: #eee;
                    color: #ccc;
                }
            </style>
        </head>
    
        <body>
            <form method="post" action="#">
                <fieldset>
                    <legend>E:enabled与E:disabled</legend>
                    <ul>
                        <li><input type="text" value="可用状态" /></li>
                        <li><input type="text" value="可用状态" /></li>
                        <li><input type="text" value="禁用状态" disabled="disabled" /></li>
                        <li><input type="text" value="禁用状态" disabled="disabled" /></li>
                    </ul>
                </fieldset>
            </form>
        </body>
    
    </html>
  • 相关阅读:
    把旧系统迁移到.Net Core 2.0 日记 (18) --JWT 认证(Json Web Token)
    把旧系统迁移到.Net Core 2.0 日记 (17) --多租户和SoftDelete
    swagger访问api, TypeError: Failed to fetch
    nop 4.1 Widget 探究- 视图组件
    Nop 4.1版本已经迁移到.net core2.1版本
    link标签和css引入方式
    script标签
    MIME 类型
    bae64编码
    chrome调试技巧和插件介绍
  • 原文地址:https://www.cnblogs.com/fengfuwanliu/p/10180622.html
Copyright © 2011-2022 走看看