從屌絲到架構(gòu)師的飛越(CSS篇)-CSS整合

一、介紹

整合就是把一些零散的東西通過某種方式而彼此銜接金拒,從而實現(xiàn)信息系統(tǒng)的資源共享和協(xié)同工作募书。其主要的精髓在于將零散的要素組合在一起,并最終形成有價值有效率的一個整體镶奉。

CSS應(yīng)用中我們將把一些CSS中常用功能整合在一起础淤,完成我們的頁面展示,取得1+1大于2的效果哨苛。

二值骇、知識點介紹

1、<div>標(biāo)簽

2移国、<span>標(biāo)簽

3吱瘩、<head>頭部

4、CSS選擇器擴(kuò)展

5迹缀、CSS繼承

6使碾、BEM

7、盒模型

三祝懂、上課對應(yīng)視頻的說明文檔

1票摇、<div>標(biāo)簽

<div> 標(biāo)簽可以把文檔分割為獨立的、不同的部分砚蓬。它可以用作嚴(yán)格的組織工具崩掘,并且不使用任何格式與其關(guān)聯(lián)。如果用 id 或 class 來標(biāo)記 <div>漆撞,那么該標(biāo)簽的作用會變得更加有效限次。

2、<span>標(biāo)簽

<span> 標(biāo)簽被用來組合文檔中的行內(nèi)元素

3摩梧、<head>頭部

<title></title>標(biāo)題

<title>HTML5是萬維網(wǎng)的核心語言</title>

<meta/>網(wǎng)頁文檔的屬性

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

<meta name="description" content="HTML5是萬維網(wǎng)的核心語言物延、標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用超文本標(biāo)記語言(HTML)的第五次重大修改">

<meta name="keywords" content="HTML5,CSS3......" />

4、CSS選擇器擴(kuò)展

標(biāo)簽仅父,ID,類

通配符選擇器(*)

后代選擇器(E F)

群組選擇器(selector1,selector2,...,selectorN)

5叛薯、CSS繼承

要想了解css樣式表的繼承,我們先從文檔樹(HTML DOM)開始笙纤。文檔樹由HTML元素組成耗溜。

6、BEM

BEM的意思就是塊(block)省容、元素(element)抖拴、修飾符(modifier),是由Yandex團(tuán)隊提出的一種前端命名方法論。

block__element--modifier

7蓉冈、盒模型

內(nèi)容(content)城舞、填充(padding)轩触、邊框(border)、邊界(margin)家夺, CSS盒子模式都具備這些屬性

<!DOCTYPE html>

<html>

<head>

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

<title></title>

<style type="text/css">

#header,#siderLeft,#siderRight,#footer{

border:solid 1px #666;

padding:10px;

margin:6px

}

#header{width:500px}

#siderLeft{

float:left;

width:60px;

height:100px;

}

#siderRight{

float:left;

width:405px;

height:100px;

}

#footer{

clear:both;

width:500px

}

</style>

</head>

<body>

<div id="header">導(dǎo)航</div>

<div id="siderLeft">菜單</div>

<div id="siderRight">內(nèi)容</div>

<div id="footer">底部說明</div>

</body>

</html>

<!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" />

<meta name=“author” content="" />

<title>用CSS排版減小網(wǎng)頁文件體積</title>

<style type="text/css">

#nav {

height: 25px;

width: 760px;

font-size: 14px;

list-style-type: none;

}

#nav li {

float:left;

}

#nav li a{

color:#000000;

text-decoration:none;

padding-top:4px;

display:block;

width:97px;

height:22px;

text-align:center;

background-color: #009966;

margin-left:2px;

}

#nav li a:hover{

background-color:#006633;

color:#FFFFFF;

}

</style>

</head>

<body>

<ul id="nav">

<li><a href="#">首 頁</a></li>

<li><a href="flash.html">文 章</a></li>

<li><a href="#">相冊</a></li>

<li><a href="#">Blog</a></li>

<li><a href="#">論 壇</a></li>

<li><a href="#">幫助</a></li>

</ul>

</body>

</html>

<!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" />

<meta name=“author” content=“" />

<title>用CSS排版減小網(wǎng)頁文件體積</title>

<style type="text/css">

<!--

* {margin:0px; padding:0px;}

body {

font-size: 12px;

margin: 0px auto;

height: auto;

width: 805px;

}

.mainBox {

border: 1px dashed #0099CC;

margin: 3px;

padding: 0px;

float: left;

height: 300px;

width: 192px;

}

.mainBox h3 {

float: left;

height: 20px;

width: 179px;

color: #FFFFFF;

padding: 6px 3px 3px 10px;

background-color: #0099CC;

font-size: 16px;

}

.mainBox p {

line-height: 1.5em;

text-indent: 2em;

margin: 35px 5px 5px 5px;

}

-->

</style>

</head>

<body>

<div class="mainBox">

<h3>前言</h3>

<p>如果你想嘗試一下不用表格來排版網(wǎng)頁脱柱,而是用CSS來排版你的網(wǎng)頁,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu)拉馋,又或者說你想學(xué)習(xí)網(wǎng)頁標(biāo)準(zhǔn)設(shè)計榨为,再或者說你的上司要你改變傳統(tǒng)的表格排版方式,提高企業(yè)競爭力煌茴,那么你一定要接觸到的一個知識點就是CSS的盒子模型随闺,div排版的核心所在,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容蔓腐,而改用CSS排版后矩乐,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁。</p>

</div>

<div class="mainBox">

<h3>理解CSS盒子模式</h3>

<p>如果你想嘗試一下不用表格來排版網(wǎng)頁回论,而是用CSS來排版你的網(wǎng)頁散罕,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu),又或者說你想學(xué)習(xí)網(wǎng)頁標(biāo)準(zhǔn)設(shè)計傀蓉,再或者說你的上司要你改變傳統(tǒng)的表格排版方式欧漱,提高企業(yè)競爭力,那么你一定要接觸到的一個知識點就是CSS的盒子模型葬燎,div排版的核心所在误甚,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容,而改用CSS排版后谱净,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁窑邦。</p>

</div>

<div class="mainBox">

<h3>轉(zhuǎn)變我們的思路</h3>

<p>如果你想嘗試一下不用表格來排版網(wǎng)頁,而是用CSS來排版你的網(wǎng)頁岳遥,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu)奕翔,又或者說你想學(xué)習(xí)網(wǎng)頁標(biāo)準(zhǔn)設(shè)計裕寨,再或者說你的上司要你改變傳統(tǒng)的表格排版方式浩蓉,提高企業(yè)競爭力,那么你一定要接觸到的一個知識點就是CSS的盒子模型宾袜,div排版的核心所在捻艳,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容,而改用CSS排版后庆猫,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁认轨。</p>

</div>

<div class="mainBox">

<h3>熟悉工作流程</h3>

<p>如果你想嘗試一下不用表格來排版網(wǎng)頁,而是用CSS來排版你的網(wǎng)頁月培,也就是常聽的用DIV來編排你的網(wǎng)頁結(jié)構(gòu)嘁字,又或者說你想學(xué)習(xí)網(wǎng)頁標(biāo)準(zhǔn)設(shè)計恩急,再或者說你的上司要你改變傳統(tǒng)的表格排版方式,提高企業(yè)競爭力纪蜒,那么你一定要接觸到的一個知識點就是CSS的盒子模型衷恭,div排版的核心所在,傳統(tǒng)的表格排版是通過大小不一的表格和表格嵌套來定位排版網(wǎng)頁內(nèi)容纯续,而改用CSS排版后随珠,就是通過由CSS定義的大小不一的盒子和盒子嵌套來編排網(wǎng)頁。</p>

</div>

</body>

</html>

<!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" />

<title>相對定位和絕對定位實例</title>

<style type="text/css">

<!--

*{

margin:0px;

padding:0px;

}

body {

margin:10px;

font-size: 13px;

}

a:link {

color: #666;

text-decoration: none;/*去除鏈接下劃線*/

}

a:visited {

color: #666;

text-decoration: none;

}

a:hover {

color: #F90;

}

h3 {

color: #FFF;

background-color: #F90;

width: 100px;

padding-top:3px;

text-align:center;

}

ul {

width: 300px;

border-top: 1px solid #F60;/*使其上邊有一線條猬错,與標(biāo)題h3吻合*/

}

ul li {

padding:5px;

border-bottom: 1px solid #CCC;

list-style:none;/*去除列表樣式窗看,這對于標(biāo)準(zhǔn)瀏覽器很重要*/

}

a {

position: relative;/*設(shè)置其定位方法為相對定位,等一下內(nèi)部信息面板就可以相對它定位*/

display:block;/*讓鏈接以塊狀呈現(xiàn)倦炒,這樣不用點中鏈接文字就可以響應(yīng)鏈接*/

}

a div {

display: none;/*初始化信息面板不顯示*/

}

a:hover {background:#fff;}/*IE7以下版本A狀態(tài)偽類bug*/

a:hover div {

position: absolute;

padding:5px;

display:block;

width: 245px;/*只給出寬度显沈,高讓它隨內(nèi)容多少自動調(diào)整*/

left:150px;/*這是相對父級A的定位*/

top: 20px;

border: 1px solid rgb(91,185,233);

background-color: rgb(228,246,255);

z-index:999;/*把信息面板提到一個較高的位置,使鏈接文字過長時不會與面板重疊,但這只對FF有效*/

}

a img {

width:80px;

height:80px;

border:none;/*去除圖片邊框逢唤,默認(rèn)情況下构罗,鏈接內(nèi)的圖片在標(biāo)準(zhǔn)瀏覽器會出現(xiàn)邊框*/

display:block;

position: absolute;/*用絕對定位抽離正常文本流,不然在設(shè)計的時候考慮到不同瀏覽器正常顯示會更麻煩*/

top:5px;/*這里的5px是與信息面板大盒子的填充一樣的*/

left:5px;

}

dl {

width: 160px;

float:right;

color: #999;

line-height:20px;

}

dl dd span {

font-weight: bold;

color: #639;

}

-->

</style>

</head>

<body>

<h3>最新單曲</h3>

<ul>

<li><a href="#">01 愛的文身 黃圣依<div><img src="http://imgcache.qq.com/music/photo/singer/54/singerpic_5554_0.jpg" alt="" />

<dl>

<dd><span>歌名:</span>愛的文身</dd>

<dd><span>歌手:</span>黃圣依</dd>

<dd><span>介紹:</span>黃圣依唱片主打歌的確是她個人的內(nèi)心寫照智玻,《愛的文身》由香港音樂大師金培達(dá)作曲遂唧,制作人陳少琪親自填詞。</dd>

</dl></div></a></li>

<li><a href="#">02 累了 阿信<div><img src="http://imgcache.qq.com/music/photo/singer/47/singerpic_6547_0.jpg" alt="" />

<dl>

<dd><span>歌名:</span>累了</dd>

<dd><span>歌手:</span>阿信</dd>

<dd><span>介紹:</span>青春校園偶像劇----【熱情仲夏】片尾曲</dd>

</dl></div></a></li>

<li><a href="#">03 漫漫 慢慢 阿朵<div><img src="http://imgcache.qq.com/music/photo/singer/61/singerpic_6361_0.jpg" alt="" />

<dl>

<dd><span>歌名:</span>漫漫 慢慢</dd>

<dd><span>歌手:</span>阿朵</dd>

<dd><span>介紹:</span>阿朵搶聽版最新單曲《漫漫 慢慢》讓你認(rèn)識阿朵柔情的一面吊奢,展現(xiàn)阿朵百變的風(fēng)格盖彭。</dd>

</dl></div></a></li>

<li><a href="#">04 我懷念的 孫燕姿<div><img src="http://imgcache.qq.com/music/photo/singer/9/singerpic_109_0.jpg" alt="" />

<dl>

<dd><span>歌名:</span>我懷念的</dd>

<dd><span>歌手:</span>孫燕姿</dd>

<dd><span>介紹:</span>令人感同身受的抒情歌,在故事性的架構(gòu)中页滚,有著平凡但又能扣人心弦的情感召边,是一首高度共鳴的抒情歌。</dd>

</dl></div></a></li>

<li><a href="#">05 聽,花期越來越近 后弦<div><img src="http://imgcache.qq.com/music/photo/singer/33/singerpic_4733_0.jpg" alt="" />

<dl>

<dd><span>歌名:</span>花期越來越近</dd>

<dd><span>歌手:</span>后弦</dd>

<dd><span>介紹:</span>后弦參與《花開的聲音》這個舞臺劇里的一部分裹驰,邀請了后弦去演唱這首歌隧熙,此歌就是為舞臺劇《花開的聲音》而創(chuàng)作。</dd>

</dl></div></a></li>

</ul>

</body>

</html>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末幻林,一起剝皮案震驚了整個濱河市贞盯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌沪饺,老刑警劉巖躏敢,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異整葡,居然都是意外死亡件余,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來啼器,“玉大人旬渠,你說我怎么就攤上這事《丝牵” “怎么了坟漱?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長更哄。 經(jīng)常有香客問我芋齿,道長,這世上最難降的妖魔是什么成翩? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任觅捆,我火速辦了婚禮,結(jié)果婚禮上麻敌,老公的妹妹穿的比我還像新娘栅炒。我一直安慰自己,他們只是感情好术羔,可當(dāng)我...
    茶點故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布赢赊。 她就那樣靜靜地躺著,像睡著了一般级历。 火紅的嫁衣襯著肌膚如雪释移。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天寥殖,我揣著相機(jī)與錄音玩讳,去河邊找鬼。 笑死嚼贡,一個胖子當(dāng)著我的面吹牛熏纯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播粤策,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼樟澜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了叮盘?” 一聲冷哼從身側(cè)響起秩贰,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎熊户,沒想到半個月后萍膛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡嚷堡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝌戒。...
    茶點故事閱讀 38,622評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡串塑,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出北苟,到底是詐尸還是另有隱情桩匪,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布友鼻,位于F島的核電站傻昙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏彩扔。R本人自食惡果不足惜妆档,卻給世界環(huán)境...
    茶點故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虫碉。 院中可真熱鬧贾惦,春花似錦、人聲如沸敦捧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兢卵。三九已至习瑰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秽荤,已是汗流浹背杰刽。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留王滤,地道東北人贺嫂。 一個月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像雁乡,于是被迫代替她去往敵國和親第喳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一踱稍、介紹 元素的邊框 (border) 是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線曲饱,CSS border 屬性允許你規(guī)定...
    走著別浪閱讀 591評論 2 3
  • 一、CSS入門 1珠月、css選擇器 選擇器的作用是“用于確定(選定)要進(jìn)行樣式設(shè)定的標(biāo)簽(元素)”扩淀。 有若干種形式的...
    寵辱不驚丶?xì)q月靜好閱讀 1,589評論 0 6
  • 課程目標(biāo): 學(xué)會使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握C...
    繁華退卻閱讀 1,740評論 0 0
  • 1、垂直對齊 如果你用CSS啤挎,則你會有困惑:我該怎么垂直對齊容器中的元素驻谆?現(xiàn)在卵凑,利用CSS3的Transform,...
    kiddings閱讀 3,152評論 0 11
  • 你還記得你最愛的人是我嗎胜臊? 對不起勺卢,我最愛的人是令小姐。 “跋蠖浴黑忱!” 令熊一個激靈,從床上驚起勒魔。好久沒有做噩夢了甫煞,這...
    籽鹽閱讀 371評論 0 0