after疑似要素を使用して中空の三角矢印とXアイコンを実装する例

after疑似要素を使用して中空の三角矢印とXアイコンを実装する例

フロントエンドのデザイン案では、「X」や「>」の形をした閉じるボタンや、他の 3 方向の白抜き矢印アイコンがよく見られます。 CSS を実装する方法はたくさんあります。試してみると、覚えるのが簡単ではないことがわかりました。今日は after 疑似要素を使用して実装する簡単な方法を記述します。

1.閉じるアイコン

關閉圖標

HTML部分

<span class="閉じる"></span>

CSS部分

。近い{
    表示: インラインブロック;
    幅: 14px;
    高さ: 1px;
    背景: #95835e;
    変換: 回転(45度);
    -webkit-transform: 回転(45度)。
}
.suClose:after {
    コンテンツ: '';
    表示: ブロック;
    幅: 14px;
    高さ: 1px;
    背景: #95835e;
    変換: 回転(-90度);
    -webkit-transform: 回転(-90度);
}

原理としては、span 要素と after 疑似要素を使用して 2 本の直線を描き、CSS3 の transform 属性を使用してそれらを個別に回転させて交差の効果を実現します。

2. 中空の三角形の矢印

向上箭頭

HTML部分

<span class="arrowUp"></span>

CSS部分

.arrowUp:after {
    コンテンツ: '';
    表示: インラインブロック;
    幅: 8px;
    高さ: 8px;
    上境界線: 1px 実線 #656565;
    右境界線: 1px 実線 #656565;
    変換: 回転(-45度);
    -webkit-transform: 回転(-45度);
}

右箭頭

HTML部分

<span class="arrowUp"></span>

CSS部分

.arrowUp:after {
    コンテンツ: '';
    表示: インラインブロック;
    幅: 8px;
    高さ: 8px;
    上境界線: 1px 実線 #656565;
    右境界線: 1px 実線 #656565;
    変換: 回転(45度);
    -webkit-transform: 回転(45度)。
}

原則としては、after 疑似要素を使用して四角形を描画し、上と右の境界線のみを描画して矢印の形状を形成し、次に transform 属性を使用して角度を調整し、さまざまな方向を実現します。ここでは 2 つの方向の例を示します。他の 2 つの方向については、角度を変更するだけです。

after疑似要素を使用して白抜き三角矢印とXアイコンを実装する例についてはこれで終わりです。afterで白抜き三角矢印とXアイコンを実装する方法の詳細については、123WORDPRESS.COMの以前の記事を検索するか、次の関連記事を続けて閲覧してください。今後とも123WORDPRESS.COMを応援してください。

<<:  HTML ページ内の js および css ファイルのキャッシュを自動的にクリーンアップします (バージョン番号を自動的に追加します)

>>:  nodejs + koa + typescript の統合と自動再起動に関する問題

推薦する

vue-router 4 の使用例の詳しい説明

目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...

MySQLがデータの削除を推奨しない理由

目次序文InnoDB ストレージ アーキテクチャInnodb テーブルスペースインドストレージディス...

CSS ハック \9 と \0 は IE11\IE9\IE8 のハッキングには機能しない可能性があります

Web ページやフォームを設計するたびに、さまざまなブラウザ、特に IE ファミリの互換性の問題に悩...

Windows システムに VirtualBox と Ubuntu 16.04 をインストールするための詳細なチュートリアル

1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...

CN2、GIA、CIA、BGP、IPLC はどういう意味ですか?

CN2ラインとは何ですか? CN2 は、China Telecom Next Carrier Ne...

MySQL5.7.27-winx64 バージョン win10 のダウンロードとインストールのチュートリアル図

MySQL 5.7 のインストール私たちは学校で MySQL データベースを学んでいます。先生は私た...

vue3ソースコード解析の簡単な実装方法

目次序文🍹準備🍲vue3 の使い方🍖 実装要約する序文最近、私の最初の公式 vue3 + ts プロ...

MySQL SHOW PROCESSLISTはトラブルシューティングの全プロセスを支援します

1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...

マークアップ言語 - リスト再び

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

Vueは製品の拡大鏡効果を実現します

この記事の例では、製品の拡大鏡効果を実現するためのVueの具体的なコードを共有しています。具体的な内...

Vue はカードフリップカルーセル表示を実装します

Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...

面白いウェブサイトをデザインするための方法とテクニック(写真)

他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...

MySQL方言の簡単な紹介

データベースはさておき、人生における方言とは何でしょうか?方言とは、ある場所特有の言語です。他の場所...

スタイル属性 (element.style) で定義されたインライン スタイルを削除する方法

Magento を頻繁に変更する場合、element.style に遭遇することがあります。 これは...

React でインデックスをキーとして使用することが推奨されないのはなぜですか?

1. 古い仮想DOMと新しい仮想DOMを比較し、まずキーが同じかどうかを確認します。 2. 引き続...