マークアップ言語 - 画像の置き換え

マークアップ言語 - 画像の置き換え
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックしてください。 CSS チュートリアルを表示するには、ここをクリックしてください。
上記:マークアップ言語 - テキストに CSS スタイルを割り当てます。第 14 章 画像の置き換え より多くのデザイナーや開発者が標準 (特に CSS) を使い始めるにつれて、新しい手法が毎日発見され、同じ目標を達成するための新しい、より良い方法が絶えず開発されています。
「画像の置き換え」は、おそらくこの変更の最も優れた例であり、CSS を使用して通常のテキストを画像に置き換える手法です。テキストを画像に置き換えるには、CSS をどのように使用すればよいでしょうか。
すべてのプレゼンテーション用 (些細な画像または装飾用) 画像を CSS に配置するのが最適です。これにより、マークアップを変更せずに更新された画像を簡単に置き換えることができるためです。また、テキストを画像に置き換えることを完全にサポートする高度な CSS があるかどうかに関係なく、すべてのブラウザーとデバイスがマークアップを正しく解釈することを確信できます。この利点は、この本全体で強調されています。 完璧な解決策はありません ただし、CSS のみを使用してテキストを画像に置き換える「完璧な」方法を見つけることは、聖杯を見つけることとほとんど同じです...なぜなら、聖杯はまだ存在しないからです。すべてのブラウザーで機能する方法はありますが、支援技術 (スクリーン リーダーなど) では機能しません。ユーザーがブラウザーに画像を表示しないように指示し、CSS を有効にしない限り、機能する他の方法があります。
この記事を書いている時点では、すべての人(またはすべてのユーザー)を満足させる方法はありませんが、この方法を使用しているWebサイトは確かにたくさんあります。画像置換方法を適用するときは特に注意する必要があり、それがもたらす副作用も理解する必要があります。使用することはできますが、注意してください。これがこの章の目的です。画像置換によってもたらされる利便性が明らかになると、その欠点も明らかになります。時間が経つにつれて、おそらくより多くのCSS愛好家が同じ効果を達成するためのより良い方法を見つけるでしょう。それまでは、テクニックをうまく活用し、長所と短所を比較検討する必要があります。
画像置換の概念を理解するために、一般的な方法をいくつか見てみましょう。まずは、Fahrner Image Replacement (FIR) 手法から始めましょう。
前のページ1 2 3 4 5 6 7 次のページ 全文を読む

<<:  MySQLデータのグループ化の詳細な説明

>>:  Dockerはポートを介してコンテナに接続します

推薦する

CSS3 パッケージ化後にプレフィックスプラグインを自動的に追加する方法の詳細な説明: autoprefixer

vue-cli で構築されたプロジェクト スキャフォールディングでは、すでに autoprefix...

ストアド プロシージャでエラー状態をトリガーする mysql ストアド プロシージャの分析例 (SIGNAL および RESIGNAL ステートメント)

この記事では、例を使用して、MySQL がストアド プロシージャで引き起こすエラー状態 (SIGNA...

docker pullがリセットされる問題を解決する

この記事では、docker pull がリセットされる問題を解決する方法を紹介し、皆さんと共有します...

InnoDB タイプの MySql によるテーブル構造とデータの復元

前提条件: データベースを復元するために必要な .frm ファイルと .ibd ファイルを保存します...

W3Cチュートリアル(1):W3Cを理解する

1994 年に設立された組織である W3C は、共通プロトコルの開発を促進し、それらの相互運用性を確...

Vue+element ui はアンカーの配置を実現します

この記事では、アンカー配置を実現するためのVue +要素UIの具体的なコードを例として紹介します。具...

Element-ui レイアウト (行と列コンポーネント) の実装

目次基本的な手順と使用方法行コンポーネントの分析レンダリング機能ソースコード分析Col成分の分析コン...

データベース接続のURLの詳細な説明と概要

データベース接続のURLの詳細な説明と概要JDBC URL = プロトコル名 + サブプロトコル名 ...

VMware 仮想マシンの 3 つの接続方法の例の分析

NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...

Spark と Scala を使用して Apache アクセス ログを分析する方法

インストールまず、Java と Scala をインストールし、次に Spark をダウンロードしてイ...

Vue router-viewとrouter-linkの実装原理

使用 <div id="アプリ"> <router-link ...

MySQLの認可コマンド grant の使い方のまとめ

MySQL 認証コマンド grant の使用方法:この記事の例は MySQL 5.0 以降で実行され...

nginx を使用して同じドメイン名で複数の Vue プロジェクトをデプロイし、リバース プロキシを使用する方法

効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...

コンピュータが予期せずシャットダウンした後、VMware で Linux がインターネットに接続できない問題の解決策

問題の説明: Linux システムのネットワーク カード ファイル /etc/sysconfig/n...

CSS スタイルの読み込みの優先順位に関する経験の共有

昨日のプロジェクト開発中に、スタイルの読み込み優先順位に関する問題が発生しました。クラスは定義され、...