ここをクリックすると、Web Teaching Network の HTML チュートリアルのコラムに戻ります。 CSS チュートリアルを表示するには、ここをクリックしてください。
上: マークアップ言語 – 合理化されたタグ。
第 10 章 CSS の適用
最初のパートでは、主にマークアップ構文の例に焦点を当て、デザインのために CSS をタグに適用する方法と、スタイルの詳細を指定する方法についても説明します。第 2 章では、CSS をタグに適用するいくつかの方法について説明します。
ここをクリックして「Script House HTML チュートリアル」コラムに戻ります。 CSS チュートリアルを表示するには、ここをクリックしてください。
上: マークアップ言語 - 合理化されたタグ。
第 10 章 CSS の適用
最初の部分では、主にマークアップ構文の例に焦点を当て、デザイン用のタグに CSS を適用する方法と、スタイルの詳細を指定する方法についても説明します。第 2 章では、CSS を適用するいくつかの方法について説明します。さらに、デバイスによって読み取られるマークアップ構造であるすべてのブラウザに影響を与えることなく、高度なテクニックを使用できるように、以前のバージョンのブラウザから CSS コンテンツを非表示にする方法についても説明します。
この章の最後の「技術拡張」単元では、スクリプトを書かずにフォント、色を切り替え、複数のテーマを作成する方法、つまりスタイルシートを置き換える方法を紹介します。
CSS をドキュメントに適用する方法
次に、CSS をドキュメントに適用する 4 つの方法を見てみましょう。状況に応じて、4 つの方法すべてが最適な選択肢となる可能性があります。ここでは、合法的な XHTML 1.0 Transitional 構文構造、
タグ、
これまた、このアプローチは埋め込みスタイル シートになっており、すべての CSS 宣言を (X)HTML ファイルに直接記述することができ、ページの
部分的な理解
方法 A を使用する主な欠点の 1 つは、一部の古いブラウザ (特に Internet Explorer 4.X と Netscape 4.X) が
メソッド付きB と同様に、@import を使用して、相対パス (上の例のように) または絶対パスを使用して外部ファイルから CSS 定義をインポートできます。シートは外部ドキュメントに配置され、単一のドキュメントを変更および更新すると Web サイト全体が変更されます。外部スタイル シートはブラウザによってキャッシュされるため、同じスタイル シートをインポートするすべてのページのダウンロード時間を節約できます。 。
かくれんぼ
方法 C を使用する主な利点は、Netscape バージョン 4 未満であることです。CSS 構文はレイアウトなどのデザインの詳細を処理するため、それを処理できる最新のブラウザーでそれらを表示できる一方で、古いブラウザーではこれらの構文を無視できます。
問題Netscape 4.x では、CSS をサポートできると考えられます。したがって、Netscape 4 を除いて、CSS をサポートできると考えられます。マークアップ コードは表示から分離されており、レイアウトの詳細やその他のスタイルを提供します。サポートされているブラウザでは、表示されたコンテンツの構造を簡単に読み取ることができますが、それらのブラウザで非表示になっている高度な CSS ルールは処理されません。
スタイルを開く、スタイルを閉じる
図 10-1 と 10-2 を見て、比較してください。これは、完全な CSS を使用し、CSS 表示効果をオフにした私の個人的な Web サイトです (これは、スタイルの表示効果に非常に近いはずです)。古いブラウザの効果)、CSS を使用しない構造は依然として非常に明白であり、レイアウトを表示するために必要な CSS を非表示にしないと、古いブラウザのユーザーは依然として簡単に読み取って使用することができます。読みにくい内容。
図 10-1 CSS を使用した私の個人 Web サイト
図 10-2 同じページ、古い CSS を削除ブラウザによって変更される可能性があります このように表示されます
方法 B と方法 C を組み合わせて複数のスタイル シートを適用する
場合によっては、すべてのレイアウト ルールを 1 つのドキュメントに入れてフォント設定を行うことができます。別のドキュメントを使用すると、大規模で複雑な設計の場合に多数のルールを簡単に維持できるようになります。
カメレオン効果
Fast Company 誌の Web サイトを作成する際、現在の雑誌の表紙のイメージに合わせて Web サイトの色を毎月変更したいと考えています。定期的な修正作業を簡素化するために、すべての色を一元化しました。関連する CSS ルールを 1 つのドキュメントにまとめ、毎月変更されない他のルールを別のドキュメントに追加します。
構成する他のルールを何百も追加することなく、毎月すべての色をカバーする方が簡単かつ迅速になります。デザイン 変更が必要なコンテンツをゆっくりと探します。このドキュメントを変更すると、Web サイト全体の色がすぐに変わります。
やり方
方法 B と方法 C を組み合わせて複数のスタイルシートを導入するには、ページの でメインの CSS ドキュメントを参照する方法です。メソッド B のデモ、styles.css へのリンク。
styles.css のコンテンツには、他の必要な CSS ファイルを導入するためのいくつかの @import ルールが含まれているだけです。
たとえば、3 つのスタイル シートを導入する場合、1 つはレイアウト用と、フォントの定義と色の定義用の 1 つを使用すると、styles.css の内容は次のようになります:
/*古いブラウザーはこれらのインポート ルールを解釈しません*/
@import url( "layout .css");
@import url("fonts.css");
@import url("colors.css");
このようにして、同じ URL をWeb サイト全体で使用される タグは、styles.css ファイルのみを参照します。このドキュメントは、新しいスタイル シートがこのドキュメントに追加される限り、引き続き他のスタイル シートをインポートできます。
これにより、CSS の更新と置換が非常に簡単になりました。たとえば、途中で CSS を 4 つのファイルに分割したい場合は、このドキュメントの @import ルールを変更するだけで済みます。すべての XHTML マークアップ ソース コードを変更する必要があります。
Lo-Fi スタイルと Hi-Fi スタイル
メソッド C の @import ルールを使用して古いブラウザーから CSS を非表示にする場合、CSS のカスケード効果を使用して古いブラウザーにメソッド A またはを提供するという別のトリックがあります。方法 B. Lo-Fi エフェクトは古いブラウザと最新のブラウザの両方でサポートされており、@import を使用して他のサポートされているブラウザに高度なエフェクトを提供します。
古いブラウザはサポートできるコンテンツのみを取得し、新しいブラウザはのみ取得します。ブラウザは、使用したいすべてのスタイルを取得します。
次に、この手法のコードがどのようなものかを見てみましょう:
行版 //EN"
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
CSS の適用
ここで、lofi.css にはリンクの色やフォント サイズなどの基本的な CSS ルールが含まれる必要がありますが、hifi.css にはレイアウト、位置、背景画像などの高度なルールが含まれます。
Lo- を同時に送信できます。サーバー側でスクリプトを作成したりブラウザのバージョンを識別したりする必要がなく、スタイルの Hi-Fi バージョンを使用できます。
順序は重要です
マークアップ ソース コードでの タグと
カスタム CSS が表示されます。
たとえば、main.css 内で、h1> タグに赤いセリフ フォントが使用されているとします。
h1 {
font-family: Georgia, serif;
color: red;
}
h2 {
font-family: Georgia, serif;
color: blue;
}
特定のページで、 タグのスタイルを変更したいだけです。
h1 {
font-family: Verdana, sans-serif;
color: orange;
}
このステートメントは、master.css のステートメントをオーバーライドします (custom.css がその後に導入されるため)。ページが master.css を最初にインポートする場合、custom.css が再度導入される場合。
の場合、 タグはオレンジ色の Verdana フォントを使用しますが、 は、custom.css によってオーバーライドされていないためです。 CSS の機能は、共通のスタイルを共有するための優れたツールであり、変更が必要なルールのみをオーバーライドできます。
@import url( "layout .css");
@import url("fonts.css");
@import url("colors.css");
"http://www.w3.org/TR/2000/REC-xhtml1-20000126/DTD/xhtml1-transitional.dtd">
h1 {
font-family: Georgia, serif;
color: red;
}
h2 {
font-family: Georgia, serif;
color: blue;
}
h1 {
font-family: Verdana, sans-serif;
color: orange;
}
このステートメントは、master.css のステートメントをオーバーライドします (custom.css がその後に導入されるため)。ページが master.css を最初にインポートする場合、custom.css が再度導入される場合。
の場合、
タグはオレンジ色の Verdana フォントを使用しますが、 は、custom.css によってオーバーライドされていないためです。 CSS の機能は、共通のスタイルを共有するための優れたツールであり、変更が必要なルールのみをオーバーライドできます。
方法 D: インライン スタイル
This is a Title
これは、私たちが見つけた 4 番目の CSS アプリケーション メソッドです。インライン スタイル、ほとんどすべてのラベルをスタイル設定できます。上記の例のように、CSS スタイル ルールをタグに直接適用できます。
インライン スタイルはカスケードの最下層であるため、 で宣言されたすべての外部スタイル宣言をオーバーライドします。 style> タグ内のルール
これはページ上のあらゆる場所にスタイルを追加する簡単な方法ですが、使用するには代償がかかります。
スタイルはタグに関連付けられています
ページのスタイルを作成するときにメソッド D に依存しすぎると、コンテンツとプレゼンテーションを分離できなくなり、戻って変更するときにソースを深く掘り下げる必要があります。
メソッド D を使用して、マークのソース コードを汚染するのと何ら変わりはありません。別の場所に置かれます。
慎重に使用してください
もちろん、実際の状況では、ページにスタイルを追加する必要があるが、外部ファイルにアクセスできない場合、または を変更できない場合に、インライン スタイルを使用する機会がある場合があります。 、またはスタイルを一時的に適用する場合、他のタグと共有することを意図していない場合にも使用されます。
たとえば、ウェブサイト上にチャリティーセールを告知するページがあった場合、そのページは後で削除されます。このページのスタイルに固有のタグのセットをデザインしたい場合は、これらのスタイル ルールを永続的なスタイル シートに追加するのではなく、タグに埋め込んでください。ただし、これらのスタイルはできないことに注意してください。簡単に変更したり、Web サイト全体で使用できるようにページをまたがったりできます。
#p#
概要
マークアップ コンテンツに CSS を適用する 4 つの異なる方法を検討しましたが、それぞれの方法と、その長所と短所を確認してみましょう。
方法 A:
スタイルは各ページの に配置する必要があり、多くのページは同じスタイル シートを共有できないため、ページを読み取るたびに再ダウンロードする必要があります。
This is a Title
まだカスケードしています。
注意しなければならない重要な点があります。それは、CSS のカスケード効果が依然として存在するということです。つまり、置き換えられたスタイル シートは、共通のルールを上書きします。このようなルールは、default.css でレイアウトと位置を指定します。プロキシ スタイル シートでこれらのルールが繰り返されない場合、これらのルールは引き続き有効になります。
置換スタイル シートを機能させる
これで置換スタイル シートの準備が整いました。残念ながら、置換スタイル シートが組み込まれているブラウザはほとんどありません。Mozilla はその 1 つです。
この機能を使用すると、置換スタイル シートがある場合、ブラウザ ウィンドウの左下隅に小さなアイコンが表示され、このアイコンをクリックして [置換スタイル シート] メニューから起動できます。 3).
図 10-3 Mozilla の置換スタイル シート リスト。
より多くのブラウザ メーカーが同様の機能を実装できることを願っていますが、それまでは、スタイル シートを切り替えて置換する別の方法があります。 Cookie の魔法を使用してユーザーの選択を保存します。
Paul Sowden は、「代替スタイル: 代替スタイル シートの使用」(http://www.php.cn/) というタイトルの珍しいチュートリアルを A List Apart に書きました。この記事では、ブラウザで JavaScript を使用して置換スタイル シートを開始および終了する方法を説明しています。
切り替えアクションはページ上のスーパーによって制御されます。リンクが完了すると、スタイル シートに基づいて任意のスタイル シートを選択できます。この JavaScript は、ユーザーの最後の選択を記録するために Cookie を設定します。そのため、ユーザーが次回 Web サイトを閲覧するときに、デフォルトのスタイル シートに加えて、適切なスタイル シートも有効になります。 > たとえば、このコンテンツを書いているとき、私の個人的な Web サイトでは 3 つの異なるカラー マッチング方法が提供されています。それぞれのカラー マッチングは、アイコンをクリックすることで Paul Sowden のスクリプト作品を呼び出すことができます。最初のアイコンはデフォルト値であり、2 番目と 3 番目のアイコンはデフォルト値です。アイコンは、異なるカラー マッチング方法を提供する 2 つの置換スタイル シートです (図 10-4)。
図 10-4 アイコンをクリックして置換スタイル シートを開始します。
ユーザー側で JavaScript が実行されるため、切り替えアクションはページ全体を再度読み込まなくてもすぐに有効になり、切り替え速度は非常に高速です。
完全な JavaScript プログラムは、Paul Sowden の A List Apart にあります。記事をダウンロードしてください (http://www. php.cn/)。
フォント サイズを調整できるだけでなく、
カスケード効果を試したり、置換スタイル シートに特定のルールを追加したり、デフォルト ルールの一部をオーバーライドしたりすることで、Web サイト上で非常に興味深いインタラクティブな効果を簡単に作成できます。スクリプトといくつかの CSS ルールは、帯域幅が狭い場合でも大きな影響を与える可能性があります。
DOM の優しさ
スタイル シートをスクリプト アクセスで置き換えることを可能にする別の W3C 標準に感謝しなければなりません。いわゆる DOM (Document Object Model) は、実際には... さて、W3C の How to を見てみましょう。説明:
ドキュメント オブジェクト モデルは、プラットフォームや言語に依存しないインターフェイスであり、主にプログラムやスクリプトがファイルのコンテンツ、構造、スタイルに動的にアクセスして変更することを可能にし、ファイルや処理されたファイルをさらに処理することもできます。表示されたページでは、これは、インターネット上の W3C およびその他の DOM リソースの概念です。おなじみですね? これは、まさにスタイル切り替えスクリプトが行うことです。W3C 標準に準拠していれば、これを簡単に実行できます。これにより、開発者は、次のようなタグを使用できます。確立された方法でマークアップ ソース コードにアクセスすることで、標準に準拠したマークアップ ソース コードの作成に努めれば、将来的には標準 DOM に準拠したスクリプトの作成が容易になり、これらのページを閲覧するユーザー エクスペリエンスが向上します。
スタイル切り替えスクリプト DOM のスクリプトの作成はほんの表面をなぞっただけですが、これは標準に準拠して Web ページを作成することで得られる大きな利点の代表的な例です。
結論
この章では、CSS をタグ、ドキュメント、Web サイト全体に適用するいくつかの方法について説明し、古いブラウザーから CSS を非表示にする方法と、複数のスタイル シートを参照する方法についても説明しました。スクリプトを作成したり、サーバー側でブラウザの種類を検出したりする必要がなく、さまざまなサポート レベルのブラウザに対応した Hi-Fi スタイル シート
最後に、DOM を使用してスタイル シートを置き換える方法を学びました。JavaScript を作成すると、ユーザーは動的に次の利点を得ることができます。スタイル シートを切り替えて、ユーザーがフォント サイズ、色、さらにはレイアウトを選択できるようにします。
最後に、これらのヒントがスタイルのデザインをスムーズに始めるのに役立つことを願っています。

在macOSSonoma中,小部件不必隐藏在屏幕外,也不必像在以前版本的Apple的macOS中那样在通知中心面板中被遗忘。相反,它们可以直接放置在Mac的桌面上–它们也是交互式的。不使用时,macOS桌面小部件会采用单色样式淡入背景,从而减少干扰,并允许您专注于活动应用程序或窗口中手头的任务。但是,当您单击桌面时,它们将恢复为全彩色。如果您更喜欢单调的外观,并且希望在桌面上保留这一方面的统一性,那么有一种方法可以使其永久化。以下步骤演示了它是如何完成的。打开“系统设置”应用

WordPress网页错位现象解决攻略在WordPress网站开发中,有时候我们会遇到网页元素错位的情况,这可能是由于不同设备上的屏幕尺寸、浏览器兼容性或者CSS样式设置不当所致。要解决这种错位现象,我们需要仔细分析问题、查找可能的原因,并逐步进行调试和修复。本文将分享一些常见的WordPress网页错位问题以及相应的解决攻略,同时提供具体的代码示例,帮助开

CSS网页背景图设计:创建各种背景图样式和效果,需要具体代码示例摘要:在网页设计中,背景图是一种重要的视觉元素,它可以有效地增强页面的吸引力和可读性。本文将介绍一些常见的CSS背景图设计样式和效果,并提供相应的代码示例。读者可以根据自己的需求和喜好来选择和应用这些背景图样式和效果,以达到更好的视觉效果和用户体验。关键词:CSS,背景图,设计样式,效果,代码示

如果您每天都使用虚拟桌面,那么我们有好消息要告诉您!在Windows10InsiderBuilds上进行多次测试后,在虚拟桌面上应用自定义壁纸的功能现在已成为Windows11的一部分。虽然现在,在Windows10上,您可以打开多个桌面,但不可能在每个桌面上使用不同的壁纸。随着下周第一个Windows11InsiderBuild版本的发布,您将能够轻松地做到这一点。通常,虚拟桌面用于特定的应用程序和操作,并且大部分时间用于保持事物井井有条。但是,如果您还想使用自定义壁纸个性化

一、RPC框架的概念在分布式系统中,常常需要在不同的服务端和客户端之间传递数据,RPC(RemoteProcedureCall)框架是一种常用的技术手段。RPC框架允许应用程序通过远程消息传递调用另一个执行环境的函数或方法,从而使程序能够在不同的计算机上运行。目前市面上有很多RPC框架,如Google的gRPC、Thrift、Hessian等,本文主要介

人工智能是一种有前途的技术,在许多领域都变得不可或缺。它集成到一系列应用程序和软件中,以显著提高生产力。对于许多专家来说,最能掌握人工智能工作方式的公司和人员无疑将成为明天世界的领导者。然后,重要的是要识别这些工具并控制它们的工作方式。目前,人工智能市场已经拥有许多技术,这些技术具有非常有趣且特殊的特征。对此,国外媒体评选出了2023年25个最好的人工智能产品或应用。1.ChatGPTChatGPT聊天由美国人工智能公司OPENAI开发,现在被视为人工智能革命的引擎。它确实是一个强大的工具,能够

“这是我目前听过关于AI最好、最治愈的一个应用。”到底是什么应用,能让网友给出如此高度的评价?原来,一个脑洞大开的网友Michelle,用GPT-3造了一个栩栩如生的“童年Michelle”。然后她和童年的自己聊起了天,对方甚至还写来一封信。“童年Michelle”的“学习资料”也很有意思——是Michelle本人的日记,而且是连续十几年,几乎每天都写的那种。日记内容中有她的快乐和梦想,也有恐惧和抱怨;还有很多小秘密,包括和Crush聊天时紧张到眩晕…(不爱写日记的我真的给跪了……)厚厚一叠日记

1. 摘要排序模型在广告、推荐和搜索系统中起到了至关重要的作用。在排序模块中,点击率预估技术又是重中之重。目前工业界的点击率预估技术大多采用深度学习算法,基于数据驱动来训练深度神经网络,然而数据驱动带来的相应问题是推荐系统中的新进项目会存在冷启动问题。探索与利用(Exploration-Exploitation,E&E)方法通常用于处理大规模在线推荐系统中的数据循环问题。过去的研究通常认为模型预估不确定度高意味着潜在收益也较高,因此大部分研究文献聚焦到对不确定度的估计上。对于采用


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ホットトピック



