原文:
CSS でテキストをスマートに配置CSS でテキストをよりインテリジェントに配置することについて考えたことはありますか?試すことはできますが、CSS の text-align プロパティの値を Smart または Smartly に設定することはできません。
例を見てみましょう
(翻訳者注: 左側はプロンプト テキストが少ない場合を示しており、1 行にすることができます。右側はプロンプト テキストが 2 行を超える場合を示しています。)
図の例では、テキストが複数行の場合、これを実現するために text-align: left を使用します。
簡単です。
次に、テキストが 1 行しかない場合は、テキストを中央揃えにする必要があります。
JavaScript を使用せずに純粋な CSS を使用してこれを実現できます:
figure { width : 420px ; border : 1px solid orange ; padding : 10px ; text - align : center ; /* Set text align to center */ float : left ; margin : 10px ; } figcaption { display : inline - block ; /* Set this element to inline-block */ text - align : left ; /* Set text align to left */ }
Codepen デモ アドレス
これはどのように実現されるのでしょうか?
ここで実装できるのは、figure と figcaption だけでなく、
などの
親コンテナを text-align: center に設定すると、親コンテナ内のすべてのインライン要素が水平方向に中央に揃えられます。
したがって、すべての子 inline 要素も inline-blocks のルールに従います。上の例では、figcaption をインライン ブロックに設定し、中央揃えにしています。
インラインブロック要素は、その内容に応じて、親要素の 100% まで幅が広くなることがわかっています (パディングと幅の設定なしを考慮して)。 figcaption のコンテンツのテキストが少ない場合、 text-align:center としての親要素の Figure 定義に基づいて中央に配置されます。 inline-block 要素の機能の詳細を確認するには、ここをクリックしてください。
figcaption 内のテキストが複数行の場合、その親要素である Figure の最大幅まで拡大されます。ここで、figcaption で定義された text-align: left により、テキスト コンテンツが左揃えになります。
実際には、figcaption は常に中央揃えですが、親要素の最大幅に達しているため、明確ではありません。
この投稿を楽しんでいただければ幸いです。Twitter @sharmavijay をフォローしてください。

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

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

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

ホットトピック



