CSS テキスト配置実装コード

CSS テキスト配置実装コード

フォームを作成するときに、名前、携帯電話番号、出生地などの 2 つのフィールドを揃える状況に遭遇することがよくあります。このように、text-align スタイルと text-justify スタイルを使用する必要があります。

text-align を justify に設定するだけです。text-justify の状況は複雑で、慣れていない人もいるかもしれません。 IEの値は次のとおりです。

  • auto : ブラウザのユーザーエージェントが使用の正当性を判断できるようにします。
  • 単語間: 単語間にスペースを追加してテキストを揃えます。この動作は、すべてのテキスト行を揃える最も速い方法です。段落の最後の行では、位置揃えの動作は機能しません。
  • 新聞: 単語または文字間のスペースを拡大または縮小してテキストを揃えます。ラテンアルファベットを揃える最も正確な形式です
  • 配布: 新聞のようなスペースを扱う
  • distributor-all-lines: 行をdistributeと同じ方法で揃えますが、揃えられた2つの段落の最後の行も除外します。表意文字文書に適用可能
  • inter-ideograph : 表意文字テキストの完全な位置揃えを提供します。彼は表意文字と単語の間のスペースを増やしたり減らしたりする

しかし、これは元々 text-overflow、overflow-x などの IE のプライベート機能として実装されたもので、FF では非常に遅い段階まで実装されませんでした。つまり、厳密な互換性の問題があります。さらに、FF と Chrome では、この機能を有効にするために、中国語の文字の間にスペースまたはソフト改行を手動で挿入する必要があり、Chrome で発生する抵抗はさらに大きくなります。翻訳する

プラン:

.テスト1 {
          テキスト配置:両端揃え;
          テキストの両端揃え:すべての行を均等に分配;/*ie6-8*/
          テキスト配置最後:両端揃え;/* ie9*/
          -moz-text-align-last:justify;/*ff*/
          -webkit-text-align-last:justify;/*chrome 20+*/
      }
      @media screen および (-webkit-min-device-pixel-ratio:0){/* chrome*/
          .test1:後{
              コンテンツ:"。";
              表示: インラインブロック;
              幅:100%;
              オーバーフロー:非表示;
              高さ:0;
          }
      }

コードを実行します:

<!DOCTYPE HTML>
    <html>
        <ヘッド>
            <title>テキストの配置</title>
            <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=UTF-8">
            <スタイル>
                .box1{
                    背景:赤;
                    幅:30%;
                }
                .テスト1 {
                    テキスト配置:両端揃え;
                    テキストの両端揃え:すべての行を均等に分配;/*ie6-8*/
                    テキスト配置最後:両端揃え;/* ie9*/
                    -moz-text-align-last:justify;/*ff*/
                    -webkit-text-align-last:justify;/*chrome 20+*/
                }
                @media screen および (-webkit-min-device-pixel-ratio:0){/* chrome*/
                    .test1:後{
                        コンテンツ:"。";
                        表示: インラインブロック;
                        幅:100%;
                        オーバーフロー:非表示;
                        高さ:0;
                    }
                }
            </スタイル>
        </head>
        <本文>
            <div class="box1">
                <div class="test1">名前</div>
                <div class="test1">名前 名前</div>
                <div class="test1">名前</div>
                <div class="test1">場所</div>
                <div class="test1">職場</div>
            </div>
        </本文>
    </html>

要約する

上記はエディターが導入した CSS テキスト配置の実装コードです。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

<<:  IE イメージ ツールバーを無効にする

>>:  VirtualBoxにOpenSuseをインストールする方法

推薦する

MySQL 最適化戦略 (推奨)

要約すれば: 1. データベースの設計とテーブルの作成時にパフォーマンスを考慮する2. SQLの記述...

HTMLの基本構文は、HTMLを学び始めたばかりの人にとって便利です。

1.1 一般的なマーキング一般的なタグは開始タグと終了タグで構成されます。構文は次のとおりです: ...

Alibaba Cloud SSHリモート接続がしばらくすると切断される問題を解決

問題の再現Alibaba Cloud Server は、Finalshell リモート接続を使用して...

Ubuntu 18.04で国内ソースを変更する方法の例

Ubuntu はソースが中国からなのでダウンロード速度が比較的遅いです。CentOS と異なり、yu...

MySQL マルチバージョン同時実行制御 MVCC の実装

目次MVCCとはMVCC 実装MVCC はファントム リードを解決しますか? MVCCとはMVCC ...

ES5とES6の違いを分析する

目次概要関数シグネチャオプションパラメータ非厳密モード例外処理実用要約する概要ご存知のとおり、ES6...

mysql は sql ファイルを実行し、エラーを報告します エラー: 不明なストレージ エンジン 'InnoDB' ソリューション

問題を見つける最近、仕事で問題が発生しました。InnoDB タイプの SQL ファイルを実行すると、...

さまざまな種類のMySQLインデックス

インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...

Javascript配列の重複排除のいくつかの方法の詳細な説明

目次アレイ重複排除1 2層forループ(バブルソートの2層ループ記述に類似) 2 ループとインデック...

初心者のためのWebページ作成: HTMLのハイパーリンクAタグの使い方を学ぶ

ハイパーリンク a タグはリンク ポイントを表し、英語の単語「anchor」の略語です。その機能は、...

jQueryのanimateアニメーションメソッドとアニメーションキューイング問題の解決方法の詳しい説明

目次animate() アニメーションメソッドアニメーションキューイングdelay() メソッドアニ...

CSS でテキストカラーグラデーションを実装する 3 つの方法

Web フロントエンド開発のプロセスでは、UI デザイナーはグラデーション テキストを使用したデザイ...

親要素を基準にCSSの位置を絶対的に設定する方法についての簡単な説明

ご存知のとおり、CSS の絶対位置はデフォルトでドキュメントに応じて設定されます。たとえば、posi...

MySQL 8.0 でリモートアクセス権限を設定する方法

前回の記事では、MySQL パスワードをリセットする方法を説明しました。一部の学生から、データベース...

MySQL の結合テーブルにインデックスを作成する方法

この記事では、MySQL で 2 つのテーブルを関連付ける結合テーブルにインデックスを作成する方法を...