検索
ホームページウェブフロントエンドhtmlチュートリアルDiv+CSS レイアウト入門tutorial_html/css_WEB-ITnose

ページのレイアウトと計画
Web ページの制作には、CSS、HTML、DHTML、XHTML などの用語がたくさんあります。次の記事では、HTML についての基本的な知識を使用します。この入門チュートリアルを学習する前に、HTML についての基本的な知識がすでにあることを確認してください。 DIV+CSS を段階的に使用して Web ページのレイアウトをデザインしてみましょう。

すべてのデザインの最初のステップは構想です。構想後は、一般的に、PhotoShop や FireWorks などの写真処理ソフトウェア (以下、PS または FW) を使用して、作成するインターフェイスのレイアウトを単純に描画する必要があります。以下は私がよく考えたインターフェイスのレイアウト図です。

次に、概念図に基づいてページのレイアウトを計画する必要があります。図を注意深く分析すると、画像が次の部分に大まかに分かれていることが簡単にわかります。

1. 上部、ロゴ、メニュー、バナー画像も含まれます
2. コンテンツ部分はサイドバーとメインコンテンツに分割できます
3. 下部には著作権情報が含まれます。
上記の分析により、私たちのデザインレイヤーは次のように簡単にレイアウトできます:

上の図に基づいて、レイヤーの入れ子関係を示すために実際のページ レイアウト図を作成しました。理解しやすくなります。

DIV の構造は以下の通りです:
│body {} /*HTML要素なので詳細は説明しません*/
└#Container {} /*ページ層コンテナ*/
§#Header {} /* ページヘッダー*/
§#PageBody {} /*ページボディ*/
│ §#サイドバー {} /*サイドバー*/
│ └#MainBody {} /*メインコンテンツ*/
└#フッター { } /*ページの下部*/

この時点で、ページのレイアウトと計画は完了しました。次に行う必要があるのは、HTML コードと CSS の記述です。

全体のレイヤー構造と CSS を記述します
次に、デスクトップに「DIV+CSS Layout Exercise」という名前の新しいフォルダーを作成し、そのフォルダーの下に空のメモ帳ドキュメントを 2 つ作成し、次の内容を入力します。

無題のドキュメント title >


head >

html >



という名前のメモ帳ドキュメントです。 .css。

以下では、

タグのペアに DIV の基本構造を記述します。



aaaaaa] [/color] ;
; ; ; [color= #aaaaaa]

div > content --> [/color]

| [/color]

div >

を追加する必要があります。関連するコメントを入力してから、css.css ファイルを開き、CSS 情報を記述し、次のようにコードを記述します。


/*基本情報*/
body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;}

/*ページレイヤーコンテナ*/
#container {width:100%}

/*ページヘッダー*/
#Header {width:800px;margin:0 auto;height:100px;background:#FFCC99}

/*ページボディ*/
#PageBody {width:800px;margin:0 auto ;height:400px;background:#CCFF00}

/*ページの下部*/
#Footer {width:800px;margin:0 auto;height:50px;background:#00FFFF}


上記のファイルを保存しますブラウザで開くと、この時点でページの基本構造が表示されています。

上記の CSS に関する説明 (詳細については、オンラインでダウンロードできる CSS2.0 の中国語マニュアルを参照してください):

1. コメントの習慣を身につけてください。これは非常に重要です。

2.ページ上のすべてのコンテンツはこのタグ ペア内に記述する必要があります。これ以上は説明しません。

ここでは略語が使用されています。コードは font-size:12px; フォント サイズが 12 ピクセルで、フォントが Tahoma 形式であることを示します。完全版は次のようになります。


margin-top :0px;margin-right:0px;margin-bottom:0px;margin-left:0px

または

margin:0px 0px 0px 0px 0px

順序は上/右/下/左です。 write margin:0(略称);

上記のスタイルは、ボディ部分の上下左右の余白が 0 ピクセルであることを示します

以下のようなものもあります。書き込みメソッド:

margin: 0px auto;

上下のマージンが 0px で、左右が自動的に調整されることを説明します。
将来使用するパディング属性はマージンと多くの類似点があります。

ただし、マージンは外部距離、パディングは内部距離です。


text-align:center
テキストの配置は左、右、中央に設定できます。ここでは中央配置に設定します。

background:#FFF

ここでは背景色を白に設定します。完全な色は、background:#FFFFFF になります。

背景は、指定したレイヤーを背景色と背景画像で埋めるために使用できます。将来的には次の形式を使用します。
背景:#ccc url('bg.gif') 左上 no-repeat; を意味します。 #CCC(グレースケールカラー) はレイヤー全体を塗りつぶします。bg.gif を背景画像として使用します。

左上

は画像が現在のレイヤーの左上端に配置されることを意味します。no-repeatは画像サイズのみを意味します。レイヤー全体を埋めずに表示されます。
top/right/left/bottom/center
は、背景画像を配置するために使用されます。つまり、それぞれ、top/right/bottom/left/center を使用することもできます。
X シートを意味します。マークは 20 ピクセル、Y 座標は 100 ピクセルの正確な位置です。
繰り返し/繰り返しなし/繰り返し x /繰り返し y はそれぞれ、レイヤー全体を塗りつぶす/塗りつぶさない/塗りつぶしを意味します。 X 軸/Y 軸に沿った塗りつぶし。

height / width / color
はそれぞれ高さ(px)、幅(px)、フォントの色(HTML カラーシステムテーブル)を表します。

4. ページを中央に配置するにはどうすればよいですか?

コードを保存すると、ページ全体が中央に表示されることがわかります。では、ページが中央に表示されるのはなぜでしょうか。
#container で次の属性を使用したためです:

margin:0 auto;

前の手順によると、上下のマージンは 0、左右のマージンは自動であることがわかります。自動的に中央に配置されます。
ページを左側に表示したい場合は、デフォルトで左側に表示されるため、自動値をキャンセルしてください。

margin:auto を使用すると、レイヤーを自動的に中央に簡単に配置できます。

5. ここでは一般的に使用される CSS プロパティのみを紹介します。その他については、CSS2.0 の中国語マニュアルを参照してください。


ページの大まかな DIV 構造を記述したら、各部分を詳細に作成し始めることができます。


ページのトップ作成の 1 つ
前の章で、いくつかのスタイルを作成しました。これらのスタイルは、css.css 内のすべてのスタイルをクリアして、再作成しました。 /p>


/*基本情報*/
body {font:12px Tahoma;margin:0px;text-align:center;background:#FFF;}

a:link,a :visited {font -size:12px;text-decoration:none;}

a:hover{}

/*ページレイヤーコンテナ*/

#container {width:800px;margin:10px auto}



スタイルの説明:

a: link,a:visited {font-size:12px;text-decoration:none;}
a:hover {}



これら 2 つの項目は、ページ内のハイパーリンクのスタイルを制御します。詳細は説明しません。はい、マニュアルを参照してください。

#container {幅:800px;マージン:10px 自動}

ページ全体の表示領域を指定します。
width:800px は幅を 800 ピクセルに指定し、実際のニーズに応じてここで設定します。
margin:10px auto、ページの上下の余白は 10 ピクセルで、ページは中央揃えになります。
前の章で説明したように、レイヤーのマージン属性の左右のマージンを自動に設定すると、レイヤーを中央に配置できます。

次に、TOP 部分の作成を開始します。TOP 部分には、ロゴ、メニュー、バナーが含まれています。以下は、FW で完成したスライスです。 TOP 部分は 2 つの部分に分かれており、最初の部分にはロゴと水平線が含まれます。ロゴ画像にはあまり多くの色が含まれていないため、この部分を GIF 形式で保存し、パレットを正確に選択し、アルファ透明度を選択し、カラーバージョンを白 (ここでの色は背景色と同じにする必要があります) にしてエクスポートしました。これはロゴ .gif として保存され、画像の幅は 800 ピクセルです。

この時点で、何人かの友人が、 * なぜ GIF 形式を使用するのですか? JPEGを使ったほうがいいんじゃないでしょうか?

GIF 形式の画像ファイルは小さいため、ページの読み込みが速くなります。もちろん、GIF 形式を使用する場合は、画像に多くの色が使用されていないことを確認する必要があります。肉眼ではどの程度変化するかは写真では確認できないため、これは可能です。

* 次のバナー部分でも GIF 形式を使用できますか?

答えはノーです。バナー部分は詳細な画像なので、GIF 形式を使用すると色が失われすぎるため、JPEG 形式を使用してファイルを Banner.jpg としてエクスポートする必要があります。

* 適切なスライス方法が CSS の記述の容易さとページの読み込み速度を決定するため、合理的なスライスは非常に重要です。


スライスを切り取った後、TOP 部分を分析し、ヘッダーに DIV 構造を書き込む必要があります。

li > >/ a >/ li > href =" #" > / a >/ li > > アルバム a li > < li class ="menuDiv" > li > フォーラムa > li > li > について a > / li >

ul >

リスト

  • を使用すると、メニューのスタイルを後で簡単にカスタマイズできます。

    そして、なぜ次のコードを追加する必要があるのでしょうか?

  • を使ってメニューを作成します

    このセクションを始める前に、前のセクションを参照して、index.htmとcss.cssにDIV、CSSが記述されていることを確認してください。ファイル内にあります。


    このセクションでは、list

  • を使用してメニューを作成する方法を説明します。



    首页 a > li >
    li >
    博客 a > li >
    li >
    设计 a > li >
    li >
    相册 a > li >
    li >
    论坛 a > li >
    li >
    a > li > について
    ul >
    div >

    以上はこの部分の構造であり、

    • この 2 つの HTML 要素の大家自身が関連する内容に関連しており、最も重要な役割を果たしています。つまり、HTML 内でこれらの情報がリスト形式で表示されます。 また、HTML 内で id="divID" に定義されている場合、CSS に対応する設定メソッドは #divID{

      id="divID" の場合、この層には Div+CSS レイアウト入門tutorial_html/css_WEB-ITnose が含まれます。 、この img が CSS 内で対応する設定法は #divID img {}、同様に、class="divID" この層に含まれる場合、設定法は .divID img {}、これは一点希望ですさらに、HTML 内の要素はすべて、CSS 内に設定する場合、table、tr、td、th、form、img、input... などのように定義可能です。要素の名前を直接書き込むこともできます。すべての CSS コードは、大括弧 {} 内に記述します。 :

      #menu ul {list-style:none;margin:0px;}

      #menu ul li {float:left;}

      解释一下:

      #menu ul {list-style:none;margin:0px; }
      list-style:none、これは私たちがこれらのポイントを必要としないため、テーブルの先頭を削除します。

      margin:0px、この句は UL の削減であり、これによりすべてのリスト テーブルのコンテンツが削除されなくなります。

      #menu ul li {float:left;}

      ここの float:left の左右は、コンテンツ全体が同時に表示されているため、浮動プロパティ (float) を使用しています。効果,我们再追加下面内容,效如果下:

      このとき,列表内容は排列在一行,我们在#menu ul li {}追加代码マージン:0 10px

      #menu ul {list-style :none;margin:0px;}

      #menu ul li {float:left;margin:0 10px}

      margin:0 10px の作用は让列表内容の間で 1 つの 20 画素の距離 (左:10px、右: 10px)、预览的効果如下:

      现在、雏形すでに了了、我们固定菜单の位置、把代修正成如下:

      #menu {padding:20px 20px 0 0}

      /*利用padding: 20px 20px 0 0来固定菜单位置*/

      #menu ul {float:right;list-style:none;margin:0px;}

      /*追加了float:right使用得菜单位置页面右侧*/

      #menu ul li {float:left;margin:0 10px}

      今回、位置已经确定了、可是构思图中、菜单选项之间还有一条竖線上、怎么办呢?

      别忘了、我们早就已经留良い空の

  • 声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

    webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

    HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

    HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

    HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

    htmlisaspecifictypeofcodefocuseduructuringwebcontent

    HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

    HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

    HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

    HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

    HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

    HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

    HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

    Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

    CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?Apr 05, 2025 pm 01:24 PM

    メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

    See all articles

    ホット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ヘンタイを無料で生成します。

    ホットツール

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    WebStorm Mac版

    WebStorm Mac版

    便利なJavaScript開発ツール

    MantisBT

    MantisBT

    Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 新バージョン

    SublimeText3 Linux 最新バージョン

    メモ帳++7.3.1

    メモ帳++7.3.1

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