マークアップ言語 - テキストの CSS スタイルを指定する

マークアップ言語 - テキストの CSS スタイルを指定する
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックしてください。 CSS チュートリアルを表示するには、ここをクリックしてください。
上記:マークアップ言語 - CSS レイアウト。第 13 章 テキストのスタイル設定 CSS を使用したテキストのスタイル設定に 1 章を割くのはよい考えだと思いました。テキスト コンテンツは、標準に完全に準拠していないサイトであっても、おそらく CSS が最もよく使用される場所です。ページ上の繰り返しの <font> タグをなくすことは、デザイナーにとって非常に魅力的なことでした (そして今でもそうです)。また、CSS を使用してタイポグラフィを制御し、コンテンツとプレゼンテーションをさらに分離することの大きな利点は、簡単に理解できます。
これまでの多くの例から、CSS は多くの状況に対応できること、そしてテキスト スタイルを設定することが、最も基本的な Web ページにもデザイン要素を追加する最も簡単な方法であることがわかります。同時に、CSS を使用してテキストのスタイルを設定すると、ページに不要な画像が追加されないようにすることもできます。
この章では、CSS を使って、退屈で普通のテキストを別のレベル (新しい色、サイズ、フォント) に引き上げる方法を説明します。ハイパーテキストをかっこよく見せるにはどうすればよいでしょうか。
テキスト スタイルの指定は、CSS の高度な機能を完全にサポートしていない古いブラウザーでも、CSS が最も得意とする機能の 1 つです。過去には、デザイナーや開発者がテキストをデザインしてサイズや太字以外の効果を実現したいと考えていた可能性がありますが、その結果、今日の基準では耐え難く、使いにくい Web ページが生まれていたでしょう (テキストのほとんどが画像で表現されている Web ページを見たことがありますか? ただし、使用しているのはテキスト ブラウザーです...)。
画像を使用する代わりになるいくつかの方法を紹介し、上記の質問に答えるために、この章では、スタイルが設定されていないテキストから始めて、さまざまな CSS ルールを徐々に追加して、目を引くデザインにしていきます。
まず、処理しようとしているテキストをブラウザのデフォルト フォントで表示します。私の場合、デフォルト フォントは Times 16 ピクセルです。Mac OS X で Safari ブラウザを使用しているため、テキストはアンチエイリアス方式で描画されます。Windows XP を使用していて、ClearType が有効になっている場合も、同様の効果を確認できます。
Times (またはその変形である Times New Roman) は多くのブラウザのデフォルト フォントですが、ユーザーが自分の好みのフォントに簡単に変更できるため、このデフォルトに依存することはできません。
図 1301 は、この章で使用するスタイルなしのテキストを示しています。<h1> タグでマークされたシンプルなタイトルと、その後に続く 3 つの段落のホームデコレーションのヒントです。

図 13-1 ブラウザにタイトルとテキスト プリセットが表示されます 行の高さの変更 最もシンプルで効果的なテキスト スタイル効果の 1 つは、line-height プロパティです。テキストの各行の間に余分なスペースを追加すると、段落が読みやすくなり、見栄えが良くなるだけでなく、ページに素晴らしい効果をもたらすことができます。
このトリックを実現するには、次の CSS ルールを <body> タグに追加するだけです。たとえば、<p> の行の高さだけを変更したい場合など、このルールを他のタグに追加することもできます。

体 {
行の高さ: 1.5em;
}

このコードは、ページ上のテキストの行の高さがテキストの高さの 1.5 倍である必要があることを意味します。行の高さを指定するときは、フォント サイズによって変わるため、em 単位を使用することをお勧めします。
図 13-2 は、line-height を追加した後の効果を示しています。

図 13-2 プリセットのテキストと行の高さの効果はすでに素晴らしいです。小さな行の高さで何ができるかは驚くべきことです。
前のページ1 2 3 4 5 次のページ 続きを読む

<<:  MySQL複合クエリの詳細な説明

>>:  Reactにおけるコンポーネント通信の詳細な説明

推薦する

SMS送信のカウントダウンを実装するJavaScript

この記事では、SMS送信のカウントダウンを実装するためのJavaScriptの具体的なコードを参考ま...

LeetCode の SQL 実装 (178. スコアランキング)

[LeetCode] 178.ランクスコアスコアをランク付けする SQL クエリを記述します。2 ...

マーキー要素は、スクロールするフォントや画像などの効果を実装します。

マーキー要素を使用すると、単純なフォント(画像など)のスライドやその他の効果を実現できます。コードを...

ネイティブ JS でスネーク ゲームを書く

この記事では、参考までに、JSでスネークゲームを書くための具体的なコードを紹介します。具体的な内容は...

CSS はこのように使用できますか?気まぐれなグラデーションの芸術

前回の記事「1行のCSSコードの魅力」では、たった1行のCSSコードで生成できる美しい(奇妙な感じと...

CentOS6.8 は cmake を使用して MySQL5.7.18 をインストールします。

オンライン情報を参考に、cmakeを使用してCentOS6.8サーバーにMySQL5.7.18をイン...

Reactは複雑な検索フォームの展開と折りたたみ機能を実装します

時間に余裕を持って、過去を忘れましょう。前のセクションでは、[検索] フォームとクエリおよびリセット...

MySql でメモリ使用量を削減する方法の詳細な説明

序文デフォルトでは、MySQL はデータベース クエリ データをキャッシュするために大きなメモリ ブ...

自動的にフォーカスを取得する要素入力ボックスの実装

最近のプロジェクトでフォームを作成するときに、コメント ボックスまで自動的にスクロールし、コメント ...

Docker デプロイメント MySQL8 クラスター (マスター 1 台とスレーブ 2 台) の実装手順

目次1. CentOS 7.9 20にDockerをインストールする2. MySQL クラスターをデ...

Dockerコンテナの構築と実行のプロセスの詳細な説明

イメージをプルし、コンテナを作成してコンテナを実行するだけです。 docker run -d --r...

Centos7 構成 fastdfs および nginx 分散ファイル ストレージ システムの実装プロセス分析

1. libfastcommon-1.0.43 をインストールします。インストール パッケージは h...

Linux リダイレクトの使用方法の詳細な説明

誰でも時々データをコピーして貼り付ける必要があると思います。コピーして貼り付けるためにファイルを開く...

JSのバイナリファミリーについての簡単な説明

目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...

MySQL で重複を削除するには、distinct または group by を使用する必要がありますか?

序文group by と distinctive のパフォーマンス比較について: インターネット上の...