QQtabBar の BEMまず、BEMとはどういう意味でしょうか? weui-primary_loading__dot: ライブラリ名-component_state__要素名 ライブラリ名: 通常は各社で合意されています。
BEMの詳細な紹介B(ブロック)
E (要素): 要素
M (修飾語): 修飾語
BEMを理解した後は、それをどのように使用すべきかを考える必要があります。
全体としては、4 つの小さなブロックを含む大きなブロックであり、各小さなブロックには 3 つの要素が含まれています。 アプリバーをブロック <div class="qqui-appBar"> <a href="#" class="qqui-appBar__item qqui-appBar__item_on"> <span> <i class="iconfont icon-icon-test1 icon_on"></i> <span class="qqui__pointer qqui__pointer_on">1</span> </span> <p class="qqui__desc qqui__desc_on">メッセージ</p> </a> <a href="#" class="qqui-appBar__item"> <span> <i class="iconfont icon-icon-test2"></i> <span class="qqui__pointer"></span> </span> <p class="qqui__desc">お問い合わせ</p> </a> <a href="#" class="qqui-appBar__item"> <span> <i class="iconfont icon-icon-test"></i> <span class="qqui__pointer"></span> </span> <p class="qqui__desc">ハイライト</p> </a> <a href="#" class="qqui-appBar__item"> <span> <i class="iconfont icon-icon-test3"></i> <span class="qqui__pointer qqui__pointer_oOn"></span> </span> <p class="qqui__desc">ダイナミック</p> </a> </div> * { パディング: 0; マージン: 0; } リンク 色: #b0b3bf; } a:訪問{ 色: #b0b3bf; } ホバー{ 色: #2ec4fc; } a:アクティブ{ 色: #2ec4fc; } i.アイコンフォント{ 表示: インラインブロック; 幅: 36ピクセル; 高さ: 36px; オーバーフロー: 非表示; 下部マージン: 3.5px; フォントサイズ: 36px; } i.icon_on{ 色: #2ec4fc; } .qqui-appBar { ディスプレイ: フレックス; 位置: 絶対; 下部: 0; 幅: 100%; zインデックス: 500; 背景色: #f9f9f9; } .qqui-appBar .qqui-appBar__item { フレックス: 1; テキスト配置: 中央; パディング上部: 25px; フォントサイズ: 0; 色: #b0b3bf; テキスト装飾: なし; } .qqui-appBar__item>span{ 表示: インラインブロック; 位置: 相対的; 下マージン: 9px; } .qqui-appBar .qqui__desc { フォントサイズ: 18px; テキスト配置: 中央; 行の高さ: 18px; 下部マージン: 13px; } .qqui-appBar .qqui__desc_on{ 色: 黒; } .qqui-appBar .qqui__pointer{ 位置: 絶対; 上: -2px; 右: -2px; 幅: 20px; 高さ:20px; 表示: インラインブロック; 行の高さ: 18px; 色: 白; 境界線の半径: 50%; フォントサイズ: 10px; } .qqui-appBar .qqui__pointer_on{ 背景色: #F43539; } .qqui-appBar .qqui__pointer_oOn{ 幅: 12px; 高さ: 12px; 行の高さ: 12px; 背景色: #F43539; } 最終的な効果 上記のアイコンはすべて Alibaba Icon Library からのものです: https://www.iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=16472 QQtabBar の CSS 命名仕様 BEM の詳細な紹介に関するこの記事はこれで終わりです。CSS 命名仕様 BEM に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 |
<<: HTML リスト ボックス、テキスト フィールド、ファイル フィールドのサンプル コード
>>: HTML ページをズームアウトした後にスクロール バーを表示するためのサンプル コード
1. 2種類のDMAマッピング1.1. 一貫性のあるDMAマッピング主に長期間使用されるエリアをマッ...
目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...
1. 2 列レイアウトとは何ですか? 2 列レイアウトには、左側が固定幅で右側が適応幅のレイアウトと...
多くの場合、bash スクリプト内またはスクリプト自体内で直接 sudo を使用してコマンドを実行す...
目次JavaScript のプライベート クラス フィールドとプライバシーの必要性JavaScrip...
PCサイトとモバイルサイトの分離設定にはnginxを使います。私のPCサイトとモバイルサイトは、SE...
FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...
この記事では、テキスト中央の両側に水平線を引く効果を実現する CSS のサンプルコードを紹介し、皆さ...
1.ハードディスクを追加する2. パーティションの状態を確認します: fdisk -l 3. パーテ...
さっそく、コードを見てみましょう(初心者:特に言うことはありません) <!DOCTYPE ht...
Deepin 2014 のダウンロードとインストールDeepin 2014 のダウンロードとインスト...
許可が拒否されました:その理由は、ファイルの読み取り、書き込み、作成、削除などの権限がないためです。...
まず最初に指摘しておきたいのは、人間は視覚的な区分を通じてコンテンツの意味を判断できるが、検索エ...
1. HTMLタグは常に閉じる前のページのソース コードでは、次のような記述がよく見られます。 &l...
目次序文1. モナドの判断1.1 例1.2 オブジェクトに入れる1.3 マップに載せる2. 複数の判...