關于遨游建站優(yōu)勢行業(yè)動態(tài)網(wǎng)站開發(fā)流程網(wǎng)站樣板網(wǎng)站功能與價格網(wǎng)站建設方案與報價手機網(wǎng)站設計網(wǎng)站改版升級響應式網(wǎng)站開發(fā)營銷型網(wǎng)站開發(fā)集團型網(wǎng)站設計自適應網(wǎng)站設計手機網(wǎng)站建設問題網(wǎng)站改版升級問題微信網(wǎng)站開發(fā)外貿(mào)網(wǎng)站開發(fā)保姆網(wǎng)站開發(fā)網(wǎng)站建設知識案例展示商城樣板商城功能購物網(wǎng)站制作小程序樣板小程序功能小程序設計百度搜索推廣谷歌搜索推廣360搜索推廣搜狗搜索推廣神馬搜索推廣搜索引擎廣告微信廣告今日頭條推廣新浪扶翼廣告UC頭條推廣一點資訊推廣搜狐匯算推廣網(wǎng)易推廣移動信息流廣告抖音廣告代運營愛奇藝廣告優(yōu)酷廣告快手推廣視頻營銷平臺知乎營銷推廣陌陌廣告社交自媒體網(wǎng)站托管費用網(wǎng)站托管協(xié)議域名備案域名回收企業(yè)郵箱互動營銷活動SSL證書數(shù)據(jù)恢復關鍵詞快速排名地圖標注創(chuàng)意設計企業(yè)百家號認證企業(yè)抖音號藍V認證網(wǎng)站建設問題企業(yè)網(wǎng)站建設公司網(wǎng)站制作企業(yè)網(wǎng)站設計企業(yè)建網(wǎng)站企業(yè)網(wǎng)站優(yōu)化建站技術域名知識SEO學院SEO課程SEO工具

一列布局-Web標準(div+css)教程

 二維碼 263
發(fā)表時間:2016-03-06 16:24作者:敖游來源:遨游建站網(wǎng)址:http://m.oudifangfumu.com

  今天我們開始學習《十天學會web標準(div+css)》的一列布局,包含以下幾種形式:

  一、 一列固定寬度

  二、一列固定寬度居中

  三、一列自適應寬度

  四、一列自適應寬度居中

  五、一列二至多塊布局

  前一節(jié)我們回顧了xhtml基礎和css基礎部分,今天我們正式開始使用網(wǎng)頁制作軟件——adobe公司出品的dreamweaver來開始網(wǎng)頁設計之旅。相信之前您已經(jīng)用過這個軟件了,具體怎么使用我就不講了。為了照顧部分朋友,今天課程的css部分我們是以可視化生成方式,不過建議大家能手寫的盡量還是手寫,這樣有助于提高效率。

  一、一列固定寬度

  我們先看一下一列固定寬度,首先要新建一個頁面:

  


  注意:這里的文檔類型是過渡型,目前我們采用這種寬松驗證方式。

  接下來在頁面中插入一個div標簽,我們可以點擊工具欄的“插入DIV標簽”按鈕,在打開的對話框中ID項給這個div命一下名,我們給它起個名叫l(wèi)ayout(名稱根據(jù)自己需要命名)。

  


  插入div后,在右側的css樣式面板中,定義id為layout的樣式,確定后在打開的css編輯對話框的方框選項中設計寬度500,高度300。為了看清楚起見,我們把這個div設置個背景色,這樣就能預覽出大小和位置了。

  


  


  這里選擇高級,然后在選擇器中填寫:#layout,如果是選中div后,再點擊添加,它會自動添加上。因為是定義ID,所以前面需要加#,后面會有id和class的詳細講解

  


  


  我們預覽一下,看看在IE中的顯示效果,一列固定寬度就這樣做成了,簡單吧!CSS代碼及在IE中顯示如下:

  <style type="text/css">

  #layout { height: 300px; width: 400px; background: #99FFcc; }

  </style>

  


  代碼原文:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  #layout { height: 300px; width: 400px; background: #99FFcc; }

  </style>

  </head>

  <body>

  <div id="layout">此處顯示 id "layout" 的內(nèi)容</div>

  </body>

  </html>

  提示:可以先修改部分代碼后再運行

  二、一列固定寬度居中

  一列固定寬度居中和一列固定寬度相比,我們要解決的問題就是居中。這里我們用到css的外邊距屬性:margin。在IE6及以上版本和標準的瀏覽器當中,當設置一個盒模型的的margin:auto;時,可以讓這個盒模型居中。我們下邊在css樣式表中加上這個屬性看看效果:

  #layout { height: 300px; width: 400px; background: #99FFcc; margin: auto; }

  在dreamweaver的設計視圖中我們選中看看,是不是已經(jīng)居中了,我們再在IE下預覽一下,同樣居中。

  


  


  


  代碼原文:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  #layout { height: 300px; width: 400px; background: #99FFcc; margin:auto; }

  </style>

  </head>

  <body>

  <div id="layout">此處顯示 id "layout" 的內(nèi)容</div>

  </body>

  </html>

  三、一列自適應寬度

  自適應寬度是相對于瀏覽器而言,盒模型的寬度隨著瀏覽器寬度的改變而改變。這時要用到寬度的百分比。當一個盒模型不設置寬度時,它默認是相對于瀏覽器顯示的。我們把剛才的固定寬度例子中的寬度去掉看看:

  #layout { height: 300px; background: #99FFcc;}

  


  有些朋友可能要問了,那為什么還有那么寬的白邊呢?這個是由body默認的外邊距造成的。當我們不用任何樣式表進行定義時,body,h1-h(huán)6,ul等元素默認有外邊距或其它樣式的。這里我們在css樣式中增加一項:body {margin:0;},就可以把body默認的外邊距去掉,這時再預覽一下,白邊就沒了。

  body { margin: 0px; }

  #layout { height: 300px; background: #99FFcc;}

  


  這里的選擇器類型是新手朋友最容易迷糊的地方,類:是指定義一個class,可以多個對象引用;標簽:指對默認的html標簽進行重新定義,如可以定義body{margin:0},意思是 將body的外邊距設置為0,h2{color:#f00}是將所有h2標簽的文字顏色設置為紅色;高級它把ID和偽類放到一塊了,是一個設置不合理的地方,在cs4版本中已經(jīng)分開了。ID是以#開始,id只能作用于一個對象,不能作用于多個對象,優(yōu)先級高于class,這是id和class的區(qū)別。偽類會在第九節(jié)時詳細講解

  


  


  如果我們需要按瀏覽器的80%顯示,那么設置寬度為80%,當改變?yōu)g覽器窗口大小時,盒模型的寬度也會跟著改變。

  


  


  代碼原文:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  body { margin:0;}

  #layout { height: 300px; width: 80%; background: #99FFcc; }

  </style>

  </head>

  <body>

  <div id="layout">此處顯示 id "layout" 的內(nèi)容</div>

  </body>

  </html>

四、一列自適應寬度居中

  同樣和固定寬度居中一樣,我們只需要設置div的外邊距為auto即可實現(xiàn)居中了。

  body { margin: 0px; }

  #layout { margin:auto; height: 300px; background: #99FFcc; width: 80%; }

  


  


  代碼原文:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  body { margin:0;}

  #layout { height: 300px; width: 80%; background: #99FFcc; margin:auto;}

  </style>

  </head>

  <body>

  <div id="layout">此處顯示 id "layout" 的內(nèi)容</div>

  </body>

  </html>

  五、一列二至多塊布局

  一般的網(wǎng)站整體可以分為上中下結構,即:頭部、中間主體、底部。那么我們可以用三個div塊來劃分,分別給它們起名為:頭部(header)、主體(maincontent)、詢問(footer)。

  采用固定寬度居中的方式,代碼如下:

  body { margin:0; padding:0;}

  #header { margin:5px auto; width:500px; height:80px; background:#9F9;}

  #main { margin:5px auto; width:500px; height:400px; background:#9FF;}

  #footer { margin:5px auto; width:500px; height:80px; background:#9f9;}

  


  為了便于區(qū)分,在背景項里設置了背景色,這里不在貼圖。依此類推,把另外兩個div塊給置好,整個效果就出來了。這是一個大多數(shù)網(wǎng)站采用的上中下布局結構。

  


  代碼原文:

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <html xmlns="http://www.w3.org/1999/xhtml">

  <head>

  <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

  <style type="text/css">

  body { margin:0; padding:0;}

  #header { margin:5px auto; width:500px; height:80px; background:#9F9;}

  #main { margin:5px auto; width:500px; height:400px; background:#9FF;}

  #footer { margin:5px auto; width:500px; height:80px; background:#9f9;}

  </style>

  </head>

  <body>

  <div id="header">此處顯示 id "header" 的內(nèi)容</div>

  <div id="main">此處顯示 id "main" 的內(nèi)容</div>

  <div id="footer">此處顯示 id "footer" 的內(nèi)容</div>

  </body>

  </html>

 許多朋友在問:為什么兩個相鄰的容器中間的間距不是10px,而是5px呢?按照我們正常的理解,認為應該是兩個值相加,其實這里是兩個合并后取最大值。用css手冊中的話說:塊級元素的垂直相鄰外邊距會合并,而行內(nèi)元素實際上不占上下外邊距。行內(nèi)元素的的左右外邊距不會合并。同樣地,浮動元素的外邊距也不會合并。允許指定負的外邊距值,不過使用時要小心(有關塊級元素和行內(nèi)元素的概念在下一節(jié)講到)。

  六、小結

  本節(jié)課涉及到以下知識點:

  1、CSS可視化生成、格式化

  本教程便于新手學習,采用dw的css可視化生成方式,熟練后的朋友盡量手寫,這樣可以提高工作效率。目前來說,希望常用的大家都能記住。關于css的格式化,指css的排版方式,細心的朋友已發(fā)現(xiàn),我在這里貼出的css代碼,每個類或ID都是寫在一行的。可能你的還是分成多行,怎么把它們弄到一行上呢?請看下面的代碼和圖示:

  body {

  margin:0;

  padding:0;

  }

  #header {

  margin:5px auto;

  width:500px;

  height:80px;

  background:#9F9;

  }

  #main {

  margin:5px auto;

  width:500px;

  height:400px;

  background:#9FF;

  }

  #footer {

  margin:5px auto;

  width:500px;

  height:80px;

  background:#9f9;

  }

  


  


  


  經(jīng)過以上三步之后,看看,你的代碼是不是和我的一樣了。

  2、CSS縮寫

  css的許多屬性是可以簡寫的,這樣便于閱讀和修改,減少代碼量,設置方法如下:

  


  把需要縮寫的項目選中,再生成的css代碼即為簡寫形式了。這里所說的是多個屬性合并到一塊的簡寫方式,另外像顏色值了也可以簡寫的。比如顏色值為#ff6600;可以簡寫為#f60;兩位兩位一樣的才可以簡寫,像#c2c2c2是不可以簡寫的。

  3、CSS語法

  


  如圖所示,CSS語法由如下三部分構成,選擇器:可以是ID、CLASS或標簽;屬性和值是用來定義這個物件的某一個特性。如一張桌子的長3000px,寬1500px,套用css的格式為,桌子{長:3000px;寬:1500px;},這樣是不是容易理解。

  4、ID和CLASS選擇器

  id只能在頁面中對應一個元素,就像我們的身份證號一樣,每個人的都不一樣;class為類,可以對應多個元素,比如說一年級三班的學生,它所對應的可能是10個20個學生。

  id的優(yōu)先級高于class,比如說今天三班的學生上體育課,小明留下來打掃衛(wèi)生。那么三班的學生上體育課這是一個類,而小明打掃衛(wèi)生這是個id,雖然小明也是三班的學生,但id高于class,所以小明執(zhí)行打掃衛(wèi)生的任務。

  文章出處:標準之路 編輯:楊雨晨思


廣告投放問題
網(wǎng)站建設問題
小程序設計問題

以信載商,良心建站。遨游始終秉承“一次建站、終身維護”的宗旨,竭誠為客戶提供最優(yōu)質(zhì)的互聯(lián)網(wǎng)服務。遨游建站率先植入seo優(yōu)化理念,讓你的網(wǎng)頁更利于搜索引擎抓取,關鍵詞排名更靠前。可仿站、可定制。無論是傳統(tǒng)型企業(yè)官網(wǎng)、集團型品牌官網(wǎng),還是營銷型網(wǎng)站、電商型網(wǎng)站、定制型網(wǎng)站、特殊行業(yè)網(wǎng)站(醫(yī)療、教育),全部搞定。

公司:網(wǎng)站建設_小程序設計_競價托管代運營公司;郵箱:1013601535@qq.com

手機:17073547034;QQ: 1013601535

在線留言咨詢,24小時內(nèi)回復
我想咨詢
*
企業(yè)名稱
手機號碼
*
您的姓名
所在城市
提交
最新發(fā)布
注冊體驗
企業(yè)郵箱
域名注冊
SSL證書
地圖標注
網(wǎng)站備案
服務器
友情鏈接
我們是中小企業(yè)可信賴的合作伙伴!始終專注一件事,一站式互聯(lián)網(wǎng)信息技術服務商
19240102767
全國統(tǒng)一服務熱線
遨游建站是全國高端網(wǎng)站建設公司,提供廣州企業(yè)網(wǎng)站建設/小程序開發(fā)/購物網(wǎng)站設計制作與競價托管代運營服務;秉承“一次建站,終身維護”的宗旨,有償提供互聯(lián)網(wǎng)技術支持。
本站部分圖片、音頻、視頻來源于網(wǎng)絡,版權歸原作者,如有侵權請聯(lián)系我們刪除。
主站蜘蛛池模板: 中文字幕人成无码人妻综合社区 | 婷婷综合激情五月中文字幕| 国产成人麻豆亚洲综合无码精品 | 色婷婷综合久久久中文字幕| 亚洲综合在线成人一区| 亚洲人成人伊人成综合网无码| 一本色道久久88—综合亚洲精品| 免费国产综合视频在线看| 综合久久久久久中文字幕亚洲国产国产综合一区首| 国产精品综合一区二区| 一本久久a久久精品综合夜夜 | 亚洲色偷偷综合亚洲AV伊人| 狠狠色狠狠色综合网| 色综合综合色综合色综合| 九九综合VA免费看| 婷婷五月综合激情| 亚洲香蕉网久久综合影视| 天天综合色一区二区三区| 久久综合琪琪狠狠天天| 亚洲色图综合在线| 99久久国产亚洲综合精品| 综合久久国产九一剧情麻豆| 人妻一本久道久久综合久久鬼色| 久久综合久久美利坚合众国| 久久综合伊人77777| 丁香五月缴情综合网| 亚洲综合久久一本伊伊区| 久久综合琪琪狠狠天天| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 婷婷色香五月综合激激情| 伊人婷婷色香五月综合缴激情| 小说区图片区综合久久88| 亚洲欧美综合精品成人导航| 亚洲国产品综合人成综合网站| 亚洲综合日韩中文字幕v在线 | 色综合网站国产麻豆| 伊人色综合久久天天| 久久综合亚洲色hezyo| 激情综合丝袜美女一区二区| 国产综合视频在线观看一区| 色欲香天天综合网无码|