マークアップ言語 - テキストの 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におけるコンポーネント通信の詳細な説明

推薦する

Django2.* + Mysql5.7 開発環境統合チュートリアル図

環境: 10.12 の新機能Python 3.6 MySQL 5.7.25 の場合ジャンゴ 2.2....

MySQL 5.7 の /etc/my.cnf パラメータの紹介

以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...

ウェブページの右下隅に「いいね!」カード効果を実現するための CSS (サンプルコード)

効果 HTML を実装するには、まずクリーンな HTML ページを準備し、ノードを記述します。 &l...

MySQLデータベースでの値の追加、変更、削除、クリアの例

3. MySQLデータ管理最初の方法:お勧めできません。複雑そうです -- 学生テーブルの grad...

Tomcat10 Catalinaのログの文字化けの問題を解決する

実行環境、Idea2020バージョン、Tomcat10、実行時にTomcat CatalinaLog...

非表示のフォームテキストを表示するJavaScript

この記事では、フォームの隠しテキストを表示するためのJavaScriptの具体的なコードを参考までに...

Linux システムによって報告される xfs_vm_releasepage 警告問題に対処する方法

問題の説明最近、いくつかのマシンで、一日のさまざまな時間に次の警告メッセージが表示されました。 3月...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

JavaScript 配列の重複排除とフラット化関数の紹介

目次1. 配列の平坦化(配列の次元削減とも呼ばれる)方法1: 削減メソッドを使用する方法2: スタッ...

MySQL可視化ツールNavicatへの接続方法

Navicatをインストールした後次のエラーが発生する場合があります: Client does no...

Vue3 はメッセージコンポーネントの例を実装します

目次コンポーネント設計最終的なコンポーネントAPIの定義コンポーネント構造の定義テンプレートとスタイ...

Ubuntu 20.04 オペレーティング システムの VMware インストール チュートリアル図

メモ: とにかく体験してみましょう。記録: NO.209この例の環境:仮想マシン: vmwareオペ...

Vue.js スタイルレイアウト Flutter ビジネス開発共通スキル

シャドウスタイルにおけるフラッターとCSSの対応UIによって指定されたCSSスタイル 幅: 75px...

Mysql データベースの日付と日時型でデフォルト値 0000-00-00 を設定するときに発生するエラー問題の詳細な説明

現象: MySQL バージョン 5.7 以降では、日付型と日付時刻型のデフォルト値が「0000-00...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、Vue の具体的なコードを共有して、簡単なショッピングカートを実装します。...