CSS網頁布局基礎教程

2020-12-17 鎮上寶塔

網頁布局基礎教程

網頁的布局有很多種方式,一般分為以下幾個部分:

頭部區域部分菜單導航區域部分內容區域部分底部區域部分

一般網頁的布局

網頁頭部區域部分

頭部區域部分位於整個網頁的頂部,一般用於設置網頁的標題或者網頁的圖標:

實例如下:

代碼1

效果1

代碼2

效果2

部分代碼:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>CSS網頁布局教程</title> <style> body { margin: 0; } /* 頭部樣式 */ .header { background-color:darkslategrey; padding: 25px; text-align: center; } h1 { color: aliceblue; } </style></head><body><div> <h1>頭部區域部分</h1></div></body></html>菜單導航區域

菜單導航條包含了一些連結,可以引導用戶瀏覽其他頁面:

代碼1

代碼1

效果

實現代碼:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>CSS 網頁布局 </title> <style> * { box-sizing: border-box; } body { margin: 0; } /* 頭部樣式 */ .header { background-color: #f1f1f1; padding: 20px; text-align: center; } /* 導航條 */ .topnav { overflow: hidden; background-color:midnightblue; } /* 導航連結 */ .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; } /* 連結 - 修改顏色 */ .topnav a:hover { background-color: #ddd; color: black; } </style></head><body><div> <h1>頭部區域</h1></div><div> <a href="#">導航連結</a> <a href="#">導航連結</a> <a href="#">導航連結</a></div></body></html>內容區域

內容區域一般形式(根據屏幕解析度和舒適的視覺體驗):

1 例:用於移動端2 例:用於平板設備3 例:用於 PC 桌面設備

內容區域一般形式

創建一個響應式布局PC和以設備有不一樣的布局,如下:

部分代碼

PC 換顯示

移送設備顯示

IPad顯示

實現代碼:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>CSS 網頁布局(runoob.com)</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * { box-sizing: border-box; } body { margin: 0; } /* 頭部樣式 */ .header { background-color: #f1f1f1; padding: 20px; text-align: center; } /* 導航條 */ .topnav { overflow: hidden; background-color: #333; } /* 導航連結 */ .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; } /* 連結 - 修改顏色 */ .topnav a:hover { background-color: #ddd; color: black; } /* 創建三個不相等的列 */ .column { float: left; padding: 10px; } /* 左右兩側寬度 */ .column.side { width: 25%; } /* 中間區域寬度 */ .column.middle { width: 50%; } /* 列後面清除浮動 */ .row:after { content: ""; display: table; clear: both; } /* 響應式布局 - 寬度小於600px時設置上下布局 */ @media screen and (max-width: 600px) { .column.side, .column.middle { width: 100%; } } </style></head><body><div> <h1>頭部區域</h1> <p>重置瀏覽器大小查看效果。</p></div><div> <a href="#">連結</a> <a href="#">連結</a> <a href="#">連結</a></div><div> <div> <h2>左側欄</h2> <p>網頁布局教程 - 網頁布局教程</p> </div> <div> <h2>主區域內容</h2> <p>網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程</p> <p>網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程網頁布局教程 - 網頁布局教程</p> </div> <div> <h2>右側欄</h2> <p>網頁布局教程 - 網頁布局教程</p> </div></div></body></html>底部區域部門

底部區域部分在網頁的最下方,一般包含版權資訊,爬蟲信息和聯繫方式等。

HTML代碼

CSS代碼

效果

實例代碼:

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>CSS 網頁布局 </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * { box-sizing: border-box; } body { margin: 0; } /* 頭部樣式 */ .header { background-color: #f1f1f1; padding: 20px; text-align: center; } /* 導航條 */ .topnav { overflow: hidden; background-color: #333; } /* 導航連結 */ .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px 16px; text-decoration: none; } /* 連結 - 修改顏色 */ .topnav a:hover { background-color: #ddd; color: black; } /* 創建三個相等的列 */ .column { float: left; padding: 10px; } /* 左右兩側寬度 */ .column.side { width: 25%; } /* 中間區域寬度 */ .column.middle { width: 50%; } /* 列後面清除浮動 */ .row:after { content: ""; display: table; clear: both; } /* 響應式布局 - 寬度小於600px時設置上下布局 */ @media screen and (max-width: 600px) { .column.side, .column.middle { width: 100%; } } /* 底部樣式 */ .footer { background-color:black; padding: 10px; text-align: center; } p { color:white; } </style></head><body><div> <h1>頭部區域</h1> <p>重置瀏覽器大小查看效果。</p></div><div> <a href="#">連結</a> <a href="#">連結</a> <a href="#">連結</a></div><div> <div> <h2>左側欄</h2> <p>菜鳥教程 - 學的不僅是技術,更是夢想!</p> </div> <div> <h2>主區域內容</h2> <p>菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!</p> <p>菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!菜鳥教程 - 學的不僅是技術,更是夢想!</p> </div> <div> <h2>右側欄</h2> <p>菜鳥教程 - 學的不僅是技術,更是夢想!</p> </div></div><div> <p>底部區域</p></div></body></html>下次詳細講解另一種響應式網頁的實現,感謝點讚助力!

另一種響應式頁面

相關焦點

  • css布局史 - grid一統天下
    而作為前端三劍客的css呢?似乎css3已經是很久很久的事情了,久到了我們不知道它是否還在更新,css是否還有新的技術產生。雖然各種scss,stylus,less預處理器提高了我們代碼的開發和維護,但是css依然缺少一個一擊致命,一劍封喉的技術。
  • 第二篇:網頁製作基礎教程----HTML標籤
    在第一篇:網頁製作基礎教程----網頁的基本結構中,我們講解了一個網頁由幾個部分組成。
  • 【小筆記】網頁設計-表格、層、css
    DIV層可以在布局面板裡找到。左邊是DIV標籤,右邊是APDIV。一般常用DIV標籤,主流網站都是用DIV標籤而不是用Table標籤。可以做出任意設計的界面。對於css的要求比較高,基本靠css控制。APDIV相對來說比較少用到,因為APDIV是絕對定位的div,繪製的時候會出一段內嵌的css樣式在Html文檔內,比較不方便整體網站的樣式控制。比較適合對代碼不熟悉的人,對網頁自適應要求較低的,或者設計感極強的頁面。其實前面的HTML都不是事兒。真的比較簡單的。這裡我們說的樣式表確實值得好好學一下。
  • DIV+CSS規範命名大全集合
    很多初次接觸網頁設計的小夥伴,是不是對於開始書寫div的時候給它們取名字犯難了用拼音吧,明顯很low啊
  • 2013年響應式網頁設計將興起
    所謂自適應網頁設計,是由Ethan Marcotte在2010年提出的名詞,指可以自動識別屏幕寬度、並做出相應調整的網頁設計。簡單來說就是同一張網頁自動適應不同大小的屏幕,根據屏幕寬度,自動調整布局(layout) 。隨著移動技術的普及,越來越多的人會通過不同的屏幕來瀏覽網頁,2012年成為PC和Mobile的分水嶺,全球PC機的銷售量低於移動終端。
  • web前端學習什麼是css盒子模型
    web前端學習什麼是css盒子模型? 在網頁中,一個元素佔有空間的大小由幾個部分構成,其中包括元素的內容(content),元素的內邊距(padding),元素的邊框(border),元素的外邊距(margin)四個部分。
  • 零基礎html5+div+css+js網頁開發教程第003期 html代碼基本結構
    在第二期中,我們對html做了入門,已經有了對網頁開發基本的了解。本節知識開始書寫html網頁結構。本節知識視頻教程以下開始文字講解:一、Html代碼基本結構html代碼就像一個人一樣,可以分成幾個部分。我們先來了解三個節點。
  • 30 CSS的4種編寫方式
    比如,我在項目文件夾中,創建一個"外鏈式.html"文件,再在css文件夾中創建一個"css.css"文件。然後在"css.css"這個文件中寫css代碼,在.css文件中寫css代碼,就不需要寫style標籤了,直接寫css語句就行了。
  • CSS基礎—CSS樣式如何應用到HTML元素
    一種方式是利用HTML元素的style屬性,樣式表作為style屬性的值,該方式也稱為行內樣式;一種方式是將樣式表放置在HTML網頁文檔head標籤內,每個樣式表賦予一個名稱,然後在HTML元素中通過class屬性引入樣式表,該方式也稱為內部樣式;再一種方式是單獨將樣式表寫入到一個文件,文件的擴展名為css,然後通過HTML的link標籤連結外部樣式表文件,在HTML元素中通過class屬性引入樣式表文件中的樣式表
  • CSS學習筆記
    用於控制網頁外觀的一種技術
  • 前端中的布局方式有哪些?
    在web前端開發中,存在有很多的布局模式,這些布局模式各有各的優勢,今天咱們就在說說,前端中的布局方式有哪些一、Table布局首先是table布局,table布局是一種非常古老的布局模式,很早之前都是使用
  • Web前端學習第19課,簡單了解CSS層疊樣式表
    樣式通常保存在外部的 .css 文件中。通過僅僅編輯一個簡單的 CSS 文檔,你就可以同時改變站點中所有頁面的布局和外觀。由於允許同時控制多重頁面的樣式和布局,你能夠為每個 HTML 元素定義樣式,並將之應用於你希望的任意多的頁面中。如需進行全局的更新,只需簡單地改變樣式,然後網站中的所有元素均會自動地更新。
  • 這裡有一些CSS中文排版技巧,值得收藏!
    在CSS網頁布局中,排版是一個麻煩的問題。作為一個優秀的網頁設計師和Web前端開發人員,掌握一些簡單的中文排版技巧是不可或缺的。所以今天小編特意整理了一些簡單實用的技巧,希望對大家有所幫助。
  • 網頁布局設計與色彩搭配
    網頁是網站構成的基本元素,精彩的網頁離不開網頁設計。在網頁設計的眾多環節中,頁面布局和色彩搭配是重要的環節之一。 1. 網頁的布局類型。 在網上瀏覽能看到許多精美的主頁和布局。
  • bootstrap 用什麼布局專題及常見問題 - CSDN
    bootstrap學習之布局(柵格布局)今天自己在網上學習了BOOTSTRAP柵格系統,很有體會,希望將自己的學習心得寫寫下來供自己日後參考學習1.什麼是柵格布局?
  • 用於響應式設計的9個CSS技巧
    CSS已成為Web發展不可或缺的部分,開發人員可以使用它來改變網頁元素的樣式。而隨著響應式設計越來越流行,CSS在響應式設計中已扮演著舉足輕重的角色,在進行響應式設計時,倘若你能掌握一些CSS技巧,將大大提高你的工作效率。本文將介紹一些CSS設計技巧,包括取消下劃線、設計響應式視頻、背景圖片的設置以及相對值等。
  • CSS圖像 hover 動畫效果
    CSS  Hover 在網頁設計中是極為常用的一個 CSS 效果,只要你有創造力,都可以讓 Hover 變得更多姿多彩
  • HTML+CSS:三種css的引入方式,內鏈式、嵌入式、外部式
    上篇文章我們簡單介紹了css的概念以及語法,本篇文章我們將為大家介紹下css的三種引入方式。(1)內鏈式引入內鏈式css樣式表就是把css代碼直接寫在現有的HTML標籤中,具體的使用方法如下面所示:<divstyle="color:red">設置文字的顏色為紅色</div>這裡要注意:樣式的內容寫在元素的開始標籤裡,並且css樣式代碼要寫在style=""雙引號中,如果有多條css樣式代碼設置可以寫在一起,中間用分號隔開
  • Python學習第233課——css中的長度單位
    很多時候,網頁上的某些元素,是需要給它設定寬度和高度的,比如一張圖片,一般情況下使需要給它給定一個具體的寬度和高度的,這樣瀏覽器在解析你的網頁代碼時,看到你代碼中設定的寬高,就會直接按你的寬高去"繪製"網頁,否則,瀏覽器就會自己去計算你這個網頁中的這個圖片的寬高,計算完才會去"繪製"網頁,這樣多了一個計算寬高的步驟,就會影響網頁的渲染(繪製)速度,作為一個開發者
  • 【乾貨】Css精髓:這些布局你都學廢了嗎?
    單列布局單列布局是最常用的一種布局,一般是將一個元素作為容器,設置一個固定的寬度,水平居中對齊。單列布局一般有兩種形式:<header></header> <main></main> <footer></footer> css