ホームページ ウェブフロントエンド htmlチュートリアル 「CSSサイトレイアウト記録」学習メモ(1)_html/css_WEB-ITnose

「CSSサイトレイアウト記録」学習メモ(1)_html/css_WEB-ITnose

Jun 24, 2016 pm 12:05 PM
勉強 レイアウト ノート Webサイト

今日からフロントエンド技術を真剣に勉強しましょう、ははは~~~さあ~~~

初心者にはこの本『CSS Webサイトレイアウト録』(第2版)をおすすめします。少し古い本ですが。とても古典的です。

注: ここで説明する CSS はすべて CSS 2.0 バージョンです。

第 1 章 Web 標準と CSS レイアウトの概要

1.1 Web 標準の歴史と発展

1.1.1 Web 標準

Web 標準は W3C (World Wide Web Consort) によって開発されていますウム)とその他 標準化団体によって開発された一連の仕様。HTML、XHTML、JavaScript、CSS などの一連の標準が含まれます。

Web標準の目的は、さまざまなブラウザや端末デバイスを通じてエンドユーザーに情報コンテンツを表示するためのWebプレゼンテーション層の統一技術標準を作成することです。

1.1.2 Web プレゼンテーション層テクノロジー

Web 自体は非常に複雑な技術アーキテクチャで構成されていますが、その最終的な目的は、ブラウザーまたはアプリケーション ユーザーに対峙し、後者に視覚的な情報対話プラットフォームを提供することです。それは操作が簡単です。プレゼンテーション層技術とは、ユーザーに情報を表示し、ユーザーにインタラクティブな動作を提供する技術を指します。簡単に理解すると、プレゼンテーションは技術的なレベルでのスタイルであり、プレゼンテーション層がもたらすものは視覚的に見えるものです。

現在、W3C によって策定された Web 標準はまさにプレゼンテーション層技術の集合体であり、現在唯一のクロスプラットフォームおよびクロスクライアント技術です。

1.2 Web 標準の構成

Web 標準は、構造、プレゼンテーション、動作の 3 つの部分で構成される一連の標準です。

1.2.1 構造(Structure)

構造は、Webページで使用される情報を整理、分類するために使用されます。構造化設計に使用される主な Web 標準テクノロジには、HTML、XML、および XHTML があります。

1. HTML (Hyper Text Mark-up Language) ハイパーテキスト マークアップ言語

Webの最も基本的な記述言語です。 HTML テキストは、HTML コマンド タグで構成される説明テキストです。HTML タグには、テキスト、グラフィック、アニメーション、サウンド、表、リンクなどを記述することができます。 HTML の構造は、Head と Body の 2 つの部分で構成されます。ヘッダーにはブラウザが必要とする情報が記述され、ボディには表示される具体的なコンテンツが含まれます。

2. XML (The Extensible Markup Language) Extensible Markup Language

XML はもともと HTML の欠点を補い、その強力な拡張性でネットワーク情報公開のニーズを満たすために設計されました。データ変換と説明。

3. XHTML (The Extensible HyperText Markup Language) 拡張可能なハイパーテキスト マークアップ言語

簡単に言えば、XHTML の確立の目的は、HTML から XML への移行を実現することです。

1.2.2 プレゼンテーション

プレゼンテーション技術は、形式、色、​​サイズなどのスタイル制御を含む、構造化情報の表示を制御するために使用されます。現在のWeb表示において、パフォーマンスに利用されているWeb標準技術は主にCSS技術です。

CSS (Cascading Style Sheets)
W3C が CSS 標準を作成する目的は、HTML を担当する構造とは別に、CSS を使用してページ全体のレイアウト デザインを記述することです。 CSS レイアウトを XHTML で記述された情報構造と組み合わせて使用​​すると、デザイナーがプレゼンテーションとコンテンツを分離しやすくなり、サイトの構築と保守が容易になります。

1.2.3 Behavior (動作)

動作とは、ドキュメント全体内のモデルの定義と、ユーザーが実行する対話型アクションを記述するために使用される対話型動作の記述を指します。ドキュメントを実行できます。動作を表現する Web 標準技術には主に DOM と ECMAScript があります。

1. DOM (Document Object Model) ドキュメント オブジェクト モデル

W3C DOM 仕様によれば、DOM はブラウザが Web コンテンツ構造と通信できるようにするインターフェイスであり、ページ上のコンテンツ 標準コンポーネント。 Web デザイナーと開発者に、サイト内のデータ、スクリプト、プレゼンテーション オブジェクトにアクセスする標準的な方法を提供します。

2. ECMAScriptスクリプト言語(JavaScriptの拡張スクリプト言語)

CMA(コンピュータ製造業者協会)によって開発された標準スクリプト言語(JavaScript)であり、特定のインターフェース上でオブジェクトの対話的な操作を実現するために使用されます。 。

1.3 CSS レイアウトとテーブル レイアウトの違い

現在の Web 標準から見ると、最も理想的な技術的構造は HTML または XHTML を使用して Web ページをデザインすることです。XHTML を使用して構造を記述することが推奨されています。より厳密な言語であり、Web ページのレイアウト パフォーマンスを完成させるために CSS が使用されます。

1.3.1 CSS の利点

CSSはWebページのレイアウトスタイルを制御するための基礎であり、Webページのパフォーマンスとコンテンツを真に分離できるスタイルデザイン言語です。従来の HTML のスタイル制御と比較して、CSS は Web ページ内のオブジェクトの位置をピクセル レベルで正確に制御でき、ほぼすべてのフォントとフォント サイズ スタイルをサポートし、Web ページのオブジェクト ボックス モデルのスタイルを制御する機能を備えています。予備的なページ インタラクション デザインを実行します。要約すると、CSS には次のような主な利点があります:

  • 完全なブラウザサポート: CSS スタイルで設計された Web ページは、多くのプラットフォームやブラウザで最も近いスタイルのパフォーマンスを発揮します。
  • CSS デザイン コードでは、CSS の内部インポート (インポート) 機能を使用して、デザイン要件に応じてデザイン コードを 2 回分離できます。
  • スタイルデザイン制御機能が強力で、Webページオブジェクトの位置レイアウトなどをピクセルレベルで正確に制御できます。
  • 優れた継承パフォーマンス (カスケード処理): CSS コードは、ブラウザーの解析順序において OOP オブジェクト指向と同様の基本的な特性を持ち、ブラウザーは CSS レベルに従って同じ要素に定義された順序で複数のスタイルを適用できます。
  • 1.3.2 従来のテーブル レイアウトと CSS レイアウト

    実際、従来のテーブル レイアウト方法は、HTML テーブル要素の境界線ゼロ機能を利用しているだけです。表要素はセルの枠線と間隔を0、つまり枠線を表示しないで表示できるため、Webページ内の各要素をレイアウトに応じて分割し、表の各セルに配置することで、Aを実現できます。複雑な組版の組み合わせ効果。

    テーブル レイアウト コードの最も一般的な形式は、HTML タグの間に、width="100%"、border="0" などのデザイン コードを埋め込むことですが、この種の混合スタイルのデザイン コードは、テーブルユニット グリッドでは可読性が大幅に低下し、メンテナンスコストも高くなります。

    テーブル レイアウトの核心は、形式要件を満たすことができるテーブル構造を設計し、各セルにコンテンツを読み込むことです。スペースとスペースは、プレースホルダーとして多くの透明な GIF によって実装されます。最終的な構造は複雑なテーブルです。このような複雑なテーブル設計では、大量の Web ページ ファイルが作成され、設計や変更が困難になり、最終的にはブラウザのダウンロードと解析が遅くなります。

    CSS レイアウトを使用すると、この状況を根本的に変えることができます。 CSS レイアウトの思考方法は、table 要素のデザインには組み込まれなくなり、HTML の別の要素 div に置き換えられました。 div は、レイヤーまたはブロックとして理解できます。テーブルよりも単純な要素です。 div の機能は、後のスタイル定義のために情報の一部をマークすることだけです。

    div を使用する場合、テーブルのように内部セルを通じてレイアウトを整理する必要はありません。 CSS の強力なスタイル定義機能により、テーブルよりも簡単かつ自由にページのレイアウトやスタイルを制御できます。以下に div スタイルのデザイン コードの一部を示します:

    これは、ページ内のクラス コンテンツを持つすべてのオブジェクトのスタイルを制御するために使用されます。

    1.4 Web 標準への移行

    Web 標準の目的は、Web ページの構造、パフォーマンス、動作の分離を実現し、最適なアーキテクチャを実現し、Web サイトの使いやすさとユーザー エクスペリエンスを提供することです。以下の基準と方法を使用して Web サイトを構築することが最も理想的な選択です。

    1.4.1 HTML から言語への移行。 XHTML は、最終的なパフォーマンスを目的として設計されたものではなく、主に Web ページのコンテンツの構造設計に使用され、ブラウザーの解析に適した設計言語です。

    現在、XHTMLの利用規格には主にTransitional、Strict、Framesetの3つの適用方法があります。 移行モード: ユーザーがいくつかの HTML タグを使用して XHTML ドキュメントを作成できるようにする緩やかな移行 XHTML アプリケーション。この方法をお勧めします。

    厳密なメソッド: XHTML ではスタイル タグと属性を使用できません。 Frameset メソッド: フレーム Web ページのアプリケーション メソッド。

    1.4.2 CSSの役割を最大限に発揮する

    1.合理的なCSSファイル構造

    CSSはスタイルデザインとコンテンツの分離を実現しますが、CSSファイル自体も適切な階層構造を持つ必要がありますと仕様を変更することで、スタイルデザインのメンテナンス性をさらに向上させることを目的としています。

    2. 継承と再利用のメリット

    CSS を使用する利点は、その優れた再利用特性にあり、1 つの CSS デザインコードを複数の領域で同時に使用できることです。 CSS は再利用機能に加えて、オブジェクト指向プログラミングと同様の継承メカニズムを実装することもでき、これにより Web サイトのスタイル構造をさらに改善することができます。

    3. クロスプラットフォーム コードを設計する

    CSS には、ブラウザーのブランドやバージョンによってレンダリング方法が異なるため、CSS の分析にも一定の違いがあります。これらの理由から、CSS の設計には特定のクロスプラットフォーム互換性機能も必要であり、コーディング時に珍しい属性の使用を最小限に抑える必要があります。古いバージョンのブラウザーとの互換性を維持したい場合は、特定の CSS ハックを残すことにも注意する必要があります。コード。

    CSSハックは簡単にCSSハッカープログラムと訳せます。これは、ブラウザーがコードを受信することを期待するのと似ており、ブラウザーの解析問題を効果的に解決できます。

    4. ユーザビリティの良いCSSスタイルのデザイン

    ユーザビリティの目標は、インタラクティブな製品(ソフトウェア、Webサイト)がユーザーのニーズを最大限に満たすことです。ユーザビリティの高い CSS スタイルのデザインの目的は、優れたデザインを通じてユーザーが使いやすい、よりインタラクティブな Web サイトを作成することです。

    5. DOM ベースのスクリプト言語を使用してインタラクションを作成する

    DOM は、スクリプト言語のクロスプラットフォームおよびクロスブラウザー アプリケーションを実現するためにも作成されます。現時点では、ほとんどのブラウザが標準 DOM をサポートしています。 DOM 準拠のスクリプト言語を使用すると、ブラウザーが DOM 準拠である限り、基本的にブラウザーの異なるバージョンを検出したり、複数の異なるコード セットを作成したりする必要がなく、同じコードでサポートされているすべての操作を完了できます。現在の JavaScript は、DOM 標準に準拠したスクリプト言語です。

    1.5 よくある質問

    1.5.1 Web 標準を使用した後もテーブルは役に立ちますか?

    1. テーブルについて

    Web 標準を使用したからといって、テーブルを使用しなくてもよいというわけではありません。を除き、テーブルのみを使用 Web ページのレイアウトとしては、ページ要素のレイアウトに無理があり、データを表示するためにテーブル形式が使用されます。テーブルの機能は Web ページをレイアウトすることではなく、レイアウト タスクは CSS に任せる必要があります。

    2. その他の要素について

    使用経験に応じて、XHTML 標準の一部の要素は 3 つの主要なカテゴリに分類されます。

  • 補助レイアウトデザイン要素
  • div、span、その他の要素を指します。主な機能はページ全体をレイアウトすることです。

  • 構造要素または情報要素
  • table、ul、pre、codeなどの要素を指し、情報の表示や制御のための要素です。

  • a、メタ要素
  • これらを使用して、いくつかの特別な機能を実装します。

    1.5.2 Web ページのデザインに HTML を引き続き使用できますか?

    答えは「はい」です。 XHTML が推奨される理由は、HTML の設計形式では、パフォーマンスとコンテンツの分離という Web サイトのアーキテクチャ原則を満たせなくなっているためです。 HTML を使用して Web サイトを構築し続ける場合、最終的な目標に関しては違いはありません。

    1.5.3 XML を直接使用しないのはなぜですか?

    1.5.4 ウェブサイトの再構築とは

    ウェブサイトの再構築とは、古いHTMLのテーブルレイアウト方式を変更し、Web標準に準拠した新しいウェブサイトの構造とコーディング方法を使用することとして理解できます。より深い意味で、私たちは Web 標準を通じて Web サイトの効率を向上させるインターフェースを提供したいと考えています。この利点は、単純にスケーラビリティと保守性の 2 つの側面として理解できます。

    つづく....

    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

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

    AI Clothes Remover

    AI Clothes Remover

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

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    AI Hentai Generator

    AI Hentai Generator

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

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

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

    小紅書メモを削除する方法 小紅書メモを削除する方法 Mar 21, 2024 pm 08:12 PM

    小紅書メモを削除するにはどうすればよいですか? メモは小紅書アプリで編集できます。ほとんどのユーザーは小紅書メモの削除方法を知りません。次に、エディターがユーザーに小紅書メモの削除方法に関する写真とテキストを提供します。チュートリアル、興味のあるユーザーが来て、それを受講してください見てください!小紅書使い方チュートリアル 小紅書メモの削除方法 1. まず小紅書アプリを開いてメインページに入り、右下隅の[自分]を選択して特別エリアに入ります; 2. 次に、マイエリアで、表示されているメモページをクリックします下の図で、削除したいメモを選択します; 3. メモページに入り、右上隅の [3 つの点] をクリックします; 4. 最後に、下部に機能バーが展開され、[削除] をクリックして完了します。

    小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? 小紅書に投稿したメモが見つからない場合はどうすればよいですか?送信したばかりのメモが見つからない理由は何ですか? Mar 21, 2024 pm 09:30 PM

    小紅書のユーザーとして、私たちは皆、公開されたノートが突然消えてしまう状況に遭遇したことがありますが、間違いなく混乱し、心配しています。この場合、どうすればよいでしょうか?この記事では、「小紅書が公開したメモが見つからない場合の対処方法」というテーマに焦点を当て、詳細な回答を提供します。 1. 小紅書が発行したメモが紛失した場合はどうすればよいですか?まず、パニックにならないでください。メモがなくなっていることに気づいた場合は、パニックに陥らず、落ち着いて行動することが重要です。これは、プラットフォームのシステム障害または操作エラーが原因である可能性があります。リリース記録の確認も簡単です。小紅書アプリを開き、「自分」→「公開」→「すべての出版物」をクリックするだけで、自分の出版記録を表示できます。ここでは、以前に公開されたノートを簡単に見つけることができます。 3.再投稿。見つかったら

    小紅書でノートに商品リンクを追加する方法 小紅書でノートに商品リンクを追加するチュートリアル 小紅書でノートに商品リンクを追加する方法 小紅書でノートに商品リンクを追加するチュートリアル Mar 12, 2024 am 10:40 AM

    小紅書でメモに商品リンクを追加するにはどうすればよいですか?小紅書アプリでは、ユーザーはさまざまなコンテンツを閲覧できるだけでなく、ショッピングもできるため、このアプリにはショッピングのおすすめや良い商品の共有に関するコンテンツがたくさんあります。このアプリでは、ショッピング体験を共有したり、協力してくれる販売者を見つけたり、メモにリンクを追加したりすることもできます。便利なだけでなく、専門家がいくつかの機能を備えているため、多くの人がこのアプリをショッピングに使用したいと考えています。興味深いコンテンツを閲覧して、自分に合った衣料品があるかどうかを確認できます。ノートに商品リンクを追加する方法を見てみましょう! 小紅書ノートに商品リンクを追加する方法 携帯電話のデスクトップでアプリを開きます。アプリのホームページをクリックします

    C言語の魅力に迫る ~プログラマーの可能性を引き出す~ C言語の魅力に迫る ~プログラマーの可能性を引き出す~ Feb 24, 2024 pm 11:21 PM

    C言語学習の魅力:プログラマーの可能性を引き出す テクノロジーの発展に伴い、コンピュータプログラミングは大きな注目を集めている分野です。数あるプログラミング言語の中でもC言語は常にプログラマーに愛されています。そのシンプルさ、効率性、幅広い用途により、C 言語の学習は、多くの人にとってプログラミングの分野に入る最初のステップとなっています。この記事では、C言語を学ぶ魅力と、C言語を学ぶことでプログラマーの可能性を引き出す方法について解説します。 C言語学習の魅力は、まずその簡単さにあります。他のプログラミング言語と比較すると、C言語は

    Pygame 入門: 包括的なインストールと構成のチュートリアル Pygame 入門: 包括的なインストールと構成のチュートリアル Feb 19, 2024 pm 10:10 PM

    Pygame をゼロから学ぶ: 完全なインストールと構成チュートリアル、特定のコード例が必要 はじめに: Pygame は、Python プログラミング言語を使用して開発されたオープン ソースのゲーム開発ライブラリであり、豊富な機能とツールを提供し、開発者はさまざまなタイプのゲームを簡単に作成できますゲームの。この記事は、Pygame をゼロから学習するのに役立ち、完全なインストールと構成のチュートリアルと、すぐに始めるための具体的なコード例を提供します。パート1:最初にPythonとPygameをインストールして、確認してください

    Wordでルート番号を入力する方法を一緒に学びましょう Wordでルート番号を入力する方法を一緒に学びましょう Mar 19, 2024 pm 08:52 PM

    Word でテキスト コンテンツを編集するときに、数式記号の入力が必要になる場合があります。 Word でルート番号を入力する方法を知らない人もいるので、Xiaomian は私に、Word でルート番号を入力する方法のチュートリアルを友達と共有するように頼みました。それが私の友達に役立つことを願っています。まず、コンピュータで Word ソフトウェアを開き、編集するファイルを開き、ルート記号を挿入する必要がある場所にカーソルを移動します。下の図の例を参照してください。 2. [挿入]を選択し、記号内の[数式]を選択します。下の図の赤丸で示すように: 3. 次に、下の[新しい数式を挿入]を選択します。以下の図の赤丸で示すように: 4. [根号式]を選択し、適切な根号を選択します。下の図の赤丸で示したように、

    WordPress Web ページの位置ずれを解決するためのガイド WordPress Web ページの位置ずれを解決するためのガイド Mar 05, 2024 pm 01:12 PM

    WordPress Web ページの位置のずれを解決するためのガイド WordPress Web サイトの開発では、Web ページ要素の位置がずれていることがあります。これは、さまざまなデバイスの画面サイズ、ブラウザの互換性、または不適切な CSS スタイル設定が原因である可能性があります。このずれを解決するには、問題を注意深く分析し、考えられる原因を見つけて、段階的にデバッグおよび修復する必要があります。この記事では、WordPress Web ページの位置ずれに関する一般的な問題とその解決策をいくつか紹介し、開発に役立つ具体的なコード例を提供します。

    小紅書でメモのチュートリアルを公開するにはどうすればよいですか?メモを投稿することでユーザーをブロックできますか? 小紅書でメモのチュートリアルを公開するにはどうすればよいですか?メモを投稿することでユーザーをブロックできますか? Mar 25, 2024 pm 03:20 PM

    小紅書はライフスタイル共有プラットフォームとして、食、旅行、美容などさまざまな分野のメモをカバーしています。多くのユーザーは小紅書でメモを共有したいと思っていますが、その方法がわかりません。この記事では、Xiaohongshu にメモを投稿するプロセスを詳しく説明し、プラットフォーム上で特定のユーザーをブロックする方法を検討します。 1.小紅書でメモのチュートリアルを公開するにはどうすればよいですか? 1. 登録とログイン: まず、携帯電話に小紅書アプリをダウンロードし、登録とログインを完了する必要があります。パーソナルセンターに個人情報を記入することは非常に重要です。アバターをアップロードし、ニックネームや自己紹介を記入することで、他のユーザーがあなたの情報を理解しやすくなり、メモに注意を向けやすくなります。 3. 公開チャネルを選択します。ホームページの下部にある [メモを送信] ボタンをクリックし、公開するチャネルを選択します。

    See all articles