CSS フォント、テキスト、リストのプロパティの詳細な紹介

CSS フォント、テキスト、リストのプロパティの詳細な紹介

1. フォントのプロパティ

colorは、div{color:red;}のようにテキストの色を指定します。

font-style は、テキストの表示方法を指定します。たとえば、p.normal {font-style: normal;} には、normal (通常の表示)、italic (斜体表示、フォント構造に若干の変更あり)、oblique (斜体表示、テキストの斜めバージョン) が含まれます。

font-variant、小文字を設定します。小文字は通常の大文字とは異なり、小文字ではありません。例 p {font-variant: small-caps; }、属性値: normal (デフォルト値)、small-caps (小文字)、inherit (親要素から継承)

font-weight は、テキストのフォントの太さを設定します。4 つの属性値があります: normal (通常、デフォルト値)、bold (太字)、bolder (太字)、lighter (細字)。また、「100 から 900」までの 9 つの数値レベルも設定できます。400 は通常に相当し、700 は太字に相当します。

font-size は、div {font-size: 30px; } のようにテキストのフォント サイズを設定します。絶対サイズを設定する単位としては通常ピクセルが使用され、相対サイズを設定する単位として em が使用されます。ブラウザのデフォルトのテキスト フォント サイズは 16px = 1em です。

font-familyは、h1 {font-family:宋体, serif;}のように、テキストのフォントファミリーを定義します。ユーザーエージェントが設定されたフォントをインストールしないようにするには、特定のフォント名+ serifユニバーサルフォントファミリーを使用することでこの問題を解決できます。

背景の省略形と同様に、フォントの省略形も使用できます。

ただし、背景略語とは異なり、フォント略語の属性値は公式規則で指定された順序で記述する必要があり(上記の順序、色はフォント属性に属しません)、サイズ属性値とファミリー属性値は公式規則で指定された順序でなければなりません。

2. letter-spacing、文字間隔を設定します。例: div {letter-spacing: 3px; }

3. 不透明度、要素全体(テキスト、背景などを含む)の色の透明度を設定します。属性値の範囲は「0〜1」で、1は不透明、0は完全に透明です。RGBAの「a」に似ています。

4. オーバーフロー、コンテンツが要素ボックスから溢れたときの表示モードを設定します。属性値の設定によって制御されます。visible(デフォルト値、コンテンツは処理されず、溢れても表示されます)、hidden(非表示)、auto(自動、溢れたときにスクロールバーを表示します)、scroll(スクロールバーを表示します)

5.text-overflow、テキストが包含要素から溢れたときの表示モードを設定します。属性値: clip (テキストをクリップ)、ellipsis (トリミングされたテキストを表すために省略記号を表示)、string (トリミングされたテキストを表すために指定された文字列を使用)

6.white-space、要素内の空白と改行の処理方法を設定します

プロパティ値:

通常、空白と改行はブラウザによって無視されます

プレ、空白、改行はブラウザによって保持されます

Nowrap、テキストは同じ行に表示され、折り返されません

事前折り返し、空白を保持しながら通常どおり折り返す(改行と単語の折り返しを保持)

行頭文字、空白をマージするが改行は保持する

継承、親要素から空白プロパティ値を継承します

7.text-align、テキスト配置、属性値: left、center、right、例: p {text-align: center; }

8.text-decoration、テキストに装飾があるかどうかを指定します。属性値: none (デフォルト、なし)、underline (テキスト装飾の下線)、overline (テキスト装飾の上線)、line-through (線を通したテキスト装飾、取り消し線に似ています)、blink (テキストの点滅)

9.text-transform、テキスト内の文字の大文字と小文字を設定します。属性値: none (デフォルト、none)、capitalize (各文字の最初の文字を大文字に変換)、uppercase (すべての文字を大文字に変換)、lowercase (すべての文字を小文字に変換)

10.text-indent、テキストの最初の行のインデントを設定します。属性値は数値です。例: p {text-indent: 2em; }、属性値はピクセル (px) で表すこともできます。

11.Word-wrap、現在の行が指定されたコンテナの境界を超えたときに折り返すかどうかを設定します。属性値: normal (デフォルト、許可されたハイフネーション ポイントでのみ折り返します)、break-Word (長い単語または URL アドレス内で折り返します)

12.vertical-align は、テキストの垂直方向の配置を設定します。これは、コンテナー内の要素を親要素のコンテンツに対して配置するものです。

一般的な属性値: top (上揃え)、middle (中央揃え)、bottom (下揃え)、super (上付き文字の垂直揃え)、sub (下付き文字の垂直揃え)

テストコード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>css インポート</title>
    <スタイル>
        div{
            幅: 500ピクセル;
            高さ: 300px;
            背景色: アクアマリン;
        }
        {
            表示: インラインブロック; 高さ: 150px; 幅: 100px; 背景色: ブランクダルモンド;
            垂直位置揃え:下; 余白:3em 0em 0em 0em;
        }
    </スタイル>
</head>
<本文>
    <div>
        垂直配置のテスト 垂直配置 <a href="">空のリンク</a>
    </div>
</本文>
</html>

テスト結果:

13.line-height、オブジェクトの行の高さを設定します(負の値は許可されていません)、属性値:normal(デフォルト)、number(数値を設定します。この数値は現在のフォントサイズに掛けられ、行間隔/行の高さを設定します)、length(固定値の行間隔を設定します)

通常、行の高さはテキストの行を垂直方向に中央揃えするために使用します。行の高さがコンテナの高さと等しい場合、テキストは垂直方向に中央揃えされます。

14.list-style-image は、リスト項目マーカーの画像 (箇条書き) を設定します。画像をガイドする url 属性は 1 つだけです。構文は次のとおりです: ul {list-style-image: url("markimg.jpg"); }

箇条書き全体のリセットは <ul> に適用する必要があり、個別の設定は <li> に適用されます。

15.list-style-position、リスト項目マーカーとテキストコンテンツの配置方法を設定します。属性値: outside (デフォルト、箇条書きはテキストの外側に配置されます)、inside (箇条書きはテキストの内側に配置されます)、構文: ul {list-style-position: inside; }

16.list-style-type は、リスト項目で使用されるプリセット マークを設定します (効果は HTML の ul 行の style 属性に似ています)。属性値: none (記号なし)、disc (実線の円)、circle (中空の円)、square (実線の四角形)、構文: ul {list-style-type:disc; }

17. リストスタイルの省略形。前の属性を複合属性にマージし、「リストスタイル」属性を通じて複数の属性値を定義できます。属性値の記述順序は厳密ではありません。 list-style-image list-style-position list-style-type

構文例: ul {list-style: url ("markimg.jpg") outside disc; } 。最後に箇条書きを設定する目的は、画像が正しく表示されない場合に画像を置き換えることです。

CSS フォント、テキスト、リスト属性に関するこの記事はこれで終わりです。CSS フォント、テキスト、リスト属性に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  ラベルとボタンを削除し、背景画像の点線/影を追加すると完璧な解決策になります

>>:  MySQL 制約の超詳細な説明

推薦する

Linux における「!」の知られざる使用法のまとめ

序文実際、Linux では、控えめな「!」が驚くほど多くの用途で使用されています。この記事では、「!...

JavaScript配列の一般的なメソッドの概要

目次1. はじめに2. フィルター() 3. マップ() 4. ソート() 5. 減らす() 6. ...

フォーム入力ボックスに関するWebデザインのヒント

この記事では、Web デザインにおけるフォーム入力ボックスに関するヒントとコードをいくつか紹介します...

Dockerでリモートアクセスを有効にする方法

DockerデーモンソケットDocker デーモンは、 unix 、 tcp 、 fdの 3 種類の...

なぜ Tomcat が起動できないのでしょうか?

目次現象:ポートの使用:ファイルにスペルミスがあります:現象: Tomcat がインストールされ、W...

LinuxスレッドのPID(TID、LWP)を取得するいくつかの方法の詳細な説明

Linux C/C++ では、スレッド レベルの操作は通常、pthread ライブラリを通じて実行さ...

ByteDance インタビュー: JS を使用して Ajax 同時リクエスト制御を実装する方法

序文正直に言うと、最近とても混乱していると感じています。テクノロジーと人生について。また、将来の発展...

JavaScript の setTimeout と setTimeinterval の使用例の説明

どちらの方法も、一定時間後に JavaScript コードを実行するために使用できますが、それぞれに...

mysql 8.0.19 winx64.zip インストール チュートリアル

この記事は参考までにmysql 8.0.19 winx64.zipのインストールチュートリアルを記録...

XHTML と CSS によるオブジェクト指向プログラミング

<br />XHTML と CSS がオブジェクト指向だったらよかったのに。 。太陽は北...

Linux のスクリーンコマンドとその使い方

画面紹介Screen は、コマンドライン端末切り替え用に GNU プロジェクトによって開発されたフリ...

Centos7 に Zabbix3.0 をインストールするための非常に詳細な手順

序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...

JSにおける合同と不等式、等式と不等式の問題について

目次一致と不一致一致するすべてが平等ではない平等と不平等等しい等しくない一致と不一致シンボルの両側の...

Vueのコンポーネントのprops属性について詳しく説明します

目次質問1: 小道具は具体的にどのように使用されますか?原理は何ですか?下を見る質問 2: 年齢に ...

Vueはルールを使用してフォームフィールドの検証を実装します

Vue でフォーム フィールドを記述および検証する方法は多数あります。このブログでは、より一般的に使...