ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSでのボタンの状態はどうなっているのでしょうか?

CSSでのボタンの状態はどうなっているのでしょうか?

藏色散人
藏色散人オリジナル
2018-08-15 15:45:066599ブラウズ

この記事では主にCSSボタンの様々な状態を紹介します。困っている友達の助けになれば幸いです。

まず、ボタンのステータス コードの例を以下に示します。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>button按钮的状态代码不同效果示例</title>
    <style>
        .btn{
            appearance: none;
            background: #026aa7;
            color: #fff;
            font-size: 20px;
            padding: 0.65em 1em;
            border-radius: 4px;
            box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.2);
            margin-right: 1em;
            cursor: pointer;
            border:0;
        }
        .btn1:hover{
            box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.6), 0 0 8px 0 rgba(0,0,0,0.5);
        }
        .btn1:focus{
            position: relative;
            top: 4px;
            box-shadow: inset 0 3px 5px 0 rgba(0,0,0, 0.2);
            outline: 0;
        }
        .btn2:hover{
            box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.6), 0 0 8px 0 rgba(0,0,0,0.5);
        }
        .btn2:active{
            position: relative;
            top: 4px;
            box-shadow: inset 0 3px 5px 0 rgba(0,0,0,0.2);
            outline: 0;
        }
        .btn2:focus{
            outline: 0;
        }
    </style>
</head>
<body>
<button class="btn btn1">点击不会弹起</button>
<button class="btn btn2">点击会弹起</button>
</body></html>

上記のコードは、ローカル テスト用に直接コピーして貼り付けることができます。効果は次のとおりです。

CSSでのボタンの状態はどうなっているのでしょうか?

まとめると、ボタン ボタンのいくつかの状態をまとめておきます:

  1. 通常の状態

  2. ホバーマウスのホバー状態

  3. アクティブなクリック状態

  4. フォーカスゲットfocus state

  5. 注: btn:focus{outline:0;} は、ボタンまたはラベルをクリックした後に青い境界線を削除できます。cursor 属性は、表示されるカーソルのタイプ (形状) を指定します。この属性は、マウス ポインタが要素の境界内に置かれたときに使用されるカーソルの形状を定義します

:アクティブ セレクターは、アクティブなリンクを選択するために使用されます。リンクをクリックすると、リンクがアクティブになります (アクティブ化されます)。

ボタンのステータスのさまざまな状況についてのこの記事の紹介が、困っている友達に役立つことを願っています。


以上がCSSでのボタンの状態はどうなっているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。