CSS を書いているとき、デザインの重要な状況を忘れているはずです。たとえば、コンテンツの長さが予想を超え、その可能性を説明できない場合、ページのデザインは崩れる可能性が高くなります。 CSS が常に期待どおりに機能することを保証することはできませんが、少なくとも、この問題が発生する可能性を減らすために、さまざまなタイプのコンテンツで CSS をテストすることはできます。
具体的な状況は次のとおりです。
右側/左側に小さなアイコンが付いたボタン
これは、スイッチ ボタンです。アコーディオンエフェクト。ボタンの右側には、クリック可能であることを強調する小さなアイコンがあります。ただし、ボタン領域の長さが十分でない場合、ボタン上のテキストがアイコンを覆ってしまいます。これは、長いコンテンツを考慮していない場合に発生する可能性があります。
アイコンのサイズに合わせて右側に十分なパディング値を追加できます
.button { padding-right: 50px; }
アイコンの安全な表示領域を作成するためにパディング値を増やした方法に注目してください。ボタンのレイアウトが壊れていないことを確認できます。
(推奨される関連チュートリアル: CSS チュートリアル)
プレースホルダーを入力してください
フォーラム モードでフローティング アノテーションを使用する場合、特にボタンが右側にある場合、長すぎるプレースホルダーによって引き起こされる問題を回避するために十分なテストが必要です。
1 つの解決策は、ボタンに相対的な位置を追加することです。これにより、ボタンがプレースホルダーを覆うようになります。
長い名前
このデザインでは、画像が左側に浮かび上がり、右側に作成者の名前に関する情報が表示されます。右側の情報の長さが長すぎる場合はどうなりますか?レイアウトが崩れることは間違いありません。
ここでの問題は、画像を左側にフローティングしただけで、作成者の名前がその隣に移動することですが、これは作成者の名前の長さが短い場合にのみ適切に機能します。
ページ レイアウトの適応性を高めるには、両方の要素の幅を増やす必要があります。より推奨される方法は、このような小さなコンポーネントに適したフレックスボックスを使用することです。
記事内に長いリンク/単語があります
記事には非常に長いハイパーリンクや単語が含まれている場合があり、ウィンドウが非常に広い場合には表示されず、問題が発生することがあります。 。ただし、携帯電話やタブレットなどの一部の小型デバイスでは、迷惑な水平スクロール バーが作成される可能性があります。
この問題には 2 つの解決策があります:
(1) CSS word-break
.article-body p { word-break: break-all; }
word-break プロパティを使用すると、別のブラウザではうまく動作しません。使用する場合は十分にテストする必要があります。
(2) 外側の要素にオーバーフローとテキスト オーバーフローを追加する
.article-body p { overflow: hidden; text-overflow: ellipsis; }
このソリューションは長いリンクに適しています。長い単語の場合は、ワード ブレークを使用することをお勧めします。
記事タグが長すぎます
記事タグをカードに配置するときは、パディングの設定のみでサイズを決定することをお勧めします。ラベルの内容が長すぎる場合、高さと幅をプログラムするとレイアウトが崩れる可能性があります。
ラベルの最小幅を設定することもできます。パディングで囲まれたラベル コンテンツ要素に min-width 属性を使用すると、幅が動的に変更され、問題は解決されます。
固定リンクのある段落ヘッダー
この例には、段落ヘッダーの右側に「さらに表示」リンクがあります。 CSS を記述する方法はいくつかありますが、その 1 つはリンクに絶対位置を使用することです。
タイトルが長すぎると、問題が発生する可能性があります。十分なスペースがない場合、リンクが自動的に次の行に押し込まれるように、フレックスボックス レイアウトを使用することをお勧めします。
.header-2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
上記の手法は、「Alignment Move Package」と呼ばれます。
推奨ビデオ チュートリアル: css ビデオ チュートリアル
以上がCSSのコンテンツが長すぎる問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Goofontsは、開発者妻とデザイナーの夫によって署名されたサイドプロジェクトであり、どちらもタイポグラフィの大ファンです。 Googleにタグを付けています

Pavithra Kodmadは、彼らが変化したWeb開発に関する最も時代を超越した記事のいくつかであると考えていることについて、人々に推奨事項を求めました

GraphQL APIの構築方法を学ぶことは非常に挑戦的です。ただし、10分でGraphQL APIを使用する方法を学ぶことができます!そして、それは私が完璧になったことがあります

ここでは、Yuanchuanからの合法的なCSSの策略があります。このCSSプロパティオフセットパスがあります。むかしむかし、それはモーションパスと呼ばれ、その後改名されました。私


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

Dreamweaver Mac版
ビジュアル Web 開発ツール
