序文 最近、私は夜に時間を取って「CSS World」という本を読んでいます。この本は非常に興味深く、CSS がいくつかの属性スタイルほど単純ではないことに気づきました。昨日、インラインブロック要素で、幅を 0 に設定すると、要素タグ内のコンテンツに最小幅があることを見ました。最小幅は、漢字と英語の文字で異なります。漢字は漢字ごとに区切られ、英語の文字は英語の単語ごとに区切られます。 記事の冒頭 この本では凸凹の例は挙げられていますが、詳しい説明はされていません。以下ではこのコードを詳しく説明します。 コード操作 <スタイル> .ao ,.tu{ 表示: インラインブロック; 幅: 0; フォントサイズ: 14px; 行の高さ: 18px; マージン: 35px; 色: スカイブルー; } .ao:以前、 .tu:before{ /* 境界線の外側のスタイルが重要な役割を果たします。outline-color/style/width */ アウトライン: 2px 実線 #cd0000; /* 要素のフォントファミリーを指定します*/ フォントファミリー: Consolas、Monaco、等幅; } .ao:前{ 内容:「愛してるよ」 } .tu{ /* テキストの方向は左から右、逆方向の場合は*/ 方向: rtl; } .tu:before{ 内容:「愛しています」 } </スタイル> </head> <本文> <div> <span class="ao">お母さんが大好きです</span> <span class="tu">私はあなたを愛していません</span> <span>愛しています</span> </div> </本文> 結果 コード解釈 凹面効果と凸面効果を示すために 2 つの span タグが使用されます。 span タグはインライン要素です。3 つのスタイルについて詳しく知らない場合は、この記事の後半で説明します。 1. まず、display を通じてインライン ブロック要素に変換します。次に、span 要素の幅が最小になるように、幅を 0 に設定します。 2. 2 つの疑似要素の前に共通の疑似要素を使用します。疑似要素のコンテンツが異なると改行が異なり、外側の境界線のスタイルは赤になり、フォント スタイルが指定されます。 direction: rtl; は、テキストの方向を右から左にし、突出部分を凹状の開口部に揃えます。 3. 次の「私は母を愛しているが、私はあなたを愛していない」は、インライン ブロック要素の下部の幅の値に応じて、before 要素の内容の後に表示されます。 タグ分類 ブロックレベル要素 <address>はアドレスを定義します インライン要素 <a>タグはアンカーを定義します インラインブロック要素 <button> ボタン 記事の終わり 一言でまとめると、インライン ブロック要素の幅が 0 の場合、要素内のコンテンツの幅は最小値になります。ぜひあなたも試してみてください。質問があればコメント欄にメッセージを残して一緒に学んでください。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 |
<<: HTML チュートリアル: 画像のサイズ、配置、間隔、境界線の属性を変更する方法
目次1. 問題の説明2. 問題分析3. 解決策解決策1: ディレクトリを作成する解決策2: 構成ファ...
この記事では、Ubuntu 環境で PHP と Nginx をコンパイルしてインストールする方法につ...
通常のプロジェクト開発中に、MySQL バージョンが 5.6 から 5.7 にアップグレードされた場...
目次1. scrapy_splash とは何ですか? 2. scrapy_splashの役割3. s...
序文ウェブサイトのアクセス元をカウントしたい場合は、PHP を使用して情報を取得してデータベースに記...
Mysqlトランザクション操作の失敗を解決する方法トランザクションの原子性: トランザクションは、デ...
フロントエンド開発では、ユーザーと直接やり取りするため、ユーザーが操作がスムーズで快適だと感じ、ネイ...
前回の記事では、MySQL 5.7.19 無償インストール版 (64 ビット) の設定方法についての...
HTML スタイル タグスタイルタグ - ドキュメント内でスタイルを宣言するときにこのタグを使用しま...
Docker では、ポート マッピングを使用して、Docker コンテナーのサービスをホスト マシン...
目次Dockerカスタムネットワーク1. カスタムネットワークの紹介2. カスタムネットワークを作成...
Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...
一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...
この記事では、以下の環境をテストします。 CentOS 7 64 ビット 最小 MySQL 5.7 ...
目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...