CSS《精通CSS.DIV網頁樣式與佈局》視頻前5課總結:css
地對地導彈html
第一課:api
使用CSS控制頁面:瀏覽器
1,行內樣式佈局
<p style="color:#0000FF; font-size:20px; text-decoration:underline;">正文內容</p>字體
2,內嵌式spa
<style type="text/css">firefox
p{orm
color:#0000FF; /*紫色*/視頻
text-decoration:underline; /*有下劃線*/
font-weight:bold; /*粗體*/
font-size:25px; /*字體大小*/
}
</style>
<body>
<p>紫色、粗體、下劃線、25px的效果1</p>
<p>紫色、粗體、下劃線、25px的效果2</p>
<p>紫色、粗體、下劃線、25px的效果2</p>
</body>
3,連接式
<link href="1.css" type="text/css" rel="stylesheet">
<body>
<h2>CSS標題1</h2>
<p>紫色、粗體、下劃線、25px的效果1</p>
<h2>CSS標題2</h2>
<p>紫色、粗體、下劃線、25px的效果2</p>
1.css文件:
H2{
color:#0000FF;
}
p{
color:#FF00FF;
text-decoration:underline;
font-weigth:bold;
font-size:20px;
}
</body>
(注:
rel:relationship的英文縮寫.
REL屬性用於定義鏈接的文件和HTML文檔之間的關係。StyleSheet,的意思就是樣式調用,REL=StyleSheet指定一個固定或首選的樣式而REL="Alternate StyleSheet"定義一個交互樣式。
)
4,導入樣式
<style type="text/css">
@import ur1(1.css);
</style>
第二課:CSS基本語法
CSS選擇器:
分類:
1,標記選擇器
<style>
h1{
color:red;
font-size:25px;
}
</style>
2,類別選擇器
<style type="text/css">
.one{
color:red; /*紅色*/
font-size:18px; /*文字大小*/
}
.two{
color:green;
font-size:20px;
}
</style>
<body>
<p class="one">class選擇器1</p>
<p class="two">class選擇器2</p>
<h3 class="two">h3一樣適用</p>
</body>
3,ID選擇器
<style>
#one{
font-weigth:bold; /*粗體*/
}
#two{
font-size:30px; /*字體30px*/
}
</style>
<body>
<p id="one">ID選擇器1</p>
<p id="two">ID選擇器2</p>
</body>
(注:ID能夠用在CSS中,也能夠用在JavaScript中,當在JS中用ID對html進行尋找時,若是同一個ID用在兩個標記中,將致使JS的語法混亂)
聲明:
1,集體聲明
<style type="text/css">
h1,h2,h3,h4,h5,p{
color:purple; /*文字顏色*/
font-size:15px; /*字體大小*/
}
h2.special, .special,#one{
text-decoration:underline; /*下劃線*/
}
</style>
<body>
<h1>集體聲明h1</h1>
<h2 class="special">集體聲明h2</h2>
<h3>集體聲明h3</h3>
<h4>集體聲明h4</h4>
<h5>集體聲明h5</h5>
<p>集體聲明p1</p1>
<p class="special">集體聲明p2
<p id="one">集體聲明p3</p>
</body>
2,選擇器的嵌套
<style type="text/css">
p b{ /*p標記中的b標記的樣式*/
color:maroon;
text-decoration:underline;
}
</style>
<body>
<p>嵌套使<b>用CSS</b>標記的方法</p>
嵌套以外的<b>標記</b>不生效
<body>
顯示效果:
CSS的繼承
若是一個標記被包含在另外一個標記中,則他會繼承前一個標記的樣式;
第三課:CSS文字效果
文字樣式
字體:font-family
<style>
h2{
font-family:黑體,幼圓;
}
p{
font-family:Arial,Helvetion,sans-serif;
}
</style>
<body>
<h2>立春</h2>
<p>韓學敏,你好!</p>
</body>
(注:解釋p{font=family:Arial,Helvetica,sans- serif;}——瀏覽器對字體進行檢測,若是有第一個字體Arial,則採用Arial,若是沒有則檢測是否有第二個字體Helvetica….若是這 些字體都沒有,則採用瀏覽器默認字體)
文字大小:font-size
<style>
p.inch{font-size:0.5in;}
p.cm{font-size:0.5cm;}
p.mm{font-size:4mm;}
p.pt{font-size:12pt;}
p.pc{font-size:2pc;}
</style>
<body>
<p class="inch">文字大小,0.5in</p>
<p class="cm">文字大小,0.5cm</p>
<p class="mm">文字大小,4mm</p>
<p class="pt">文字大小,12pt</p>
<p class="pc">文字大小,2pc</p>
</body>
文字顏色:color
顏色的表示方法有不少中:
(1)RGB:紅藍綠
(2)16進製表示
(3)英文單詞
<style>
h2{ color:rgb(0%,0%80%;)}
p{
color:#333333;
font-size:13px;
}
p span{ color:blue;}
</style>
<body>
<h2>冬至的由來</h2>
<p><span>冬至</span>過節源於漢代,盛於唐宋,相沿至今。《清嘉錄》甚至有「<span>冬至</span>大如年」之說</p>
</body>
(注:<span>標記:在CSS定義中屬於一個行內元素,在行內定義一個區域,也就是一行能夠被<span>劃分好幾個區域,從而實現某種特定效果。<span>自己沒有任何屬性。
<div>在CSS定義中屬於一個塊級元素。<div>能夠包含段落、標題、表格甚至其餘部分。這使DIV便於創建不一樣集成德 類,如章節、 或備註。在頁面效果上,使用<div>會自動換行,使用<span>就會保持同行)
文字粗細:font-weigth
(注:1,能夠採用數字,也能夠採用英文單詞;
2,bold:粗體;lighter:正常;
)
文字斜體:font-style
(斜體:italic;正常:normal)
下劃線、頂劃線、刪除線
(注:下劃線:text-decoration:underline;
頂劃線:text-decoration:overline;
刪除線:text-decoration:line-through;
閃爍:text-decoration:blink;)
(注:IE瀏覽器不支持「閃爍」的效果,只有firefox支持)
英文字母大小寫
(注:單詞首字母大寫:text-transform:capitalize;
所有大寫:text-transform:uppercase;
所有小寫:text-transform:lowercase; )
例子:模擬Google公司logo
<style>
p{
font-size:80px;
letter-spacing:-2px; /*字母間距*/
font-family:Arial,Helvetica,sans-serif;
}
.g1,g2{ color:#184dc6;}
.o1,e{ color:#c61800;}
.o2{color:#efba00;}
.l{color:42c34a;}
</style>
<body>
<p><span class="g1">g</span><span class="o1">o</span><span class="o2">o</span>
<span class="g2">g</span><span class="l">l</span><span>e</span></p>
</body>
段落文字
段落間水平對齊方式:
text-align:left(左對齊)/right(右對齊)/center(居中對齊)/justify(兩端對齊)
段落間垂直對齊方式:
vertical-align:top(頂端對齊)/bottom(底端對齊)/middle(中間對齊)
行間距、字間距:
line-height:1.5em;/*行間距,相對數值*/
line-height:8pt; /* 行間距,絕對數值,行間距小於字體大小*/
letter-spacing:-2px; /*字間距*/
首字放大:float:left; /*首字下沉*/
第四課 CSS圖片效果
圖片樣式
1,圖片邊框
(border-**)
<style>
img.test1{
border-style:dotted; /*點畫線*/
border-color:#FF9900; /*邊框顏色*/
border-weigth:5px; /*邊框粗細*/
}
img.test2{
border-style:dashed; /*虛線*/
border-color:blue;
border-width:2px;
/*或者使用一句:border:dashed 2px blue;*/
}
</style>
<body>
<img src="banana.jpg" class="test1">
<img src="banana.jpg" class="test2">
</body>
(注:還能夠對邊框的上下左右分別設置:
img.test2{
border-left:dashed 2px blue;
border-right:dotted 5px red;
}
)
2,圖片縮放
<style>
img.test1{
width:50%; /*相對寬度*/
}
</style>
<body>
<img src="pear.jpg" class="test1">
</body>
(注:1,width:50%——相對寬度,寬度始終爲瀏覽器的50%;
width:80px——絕對寬度,不會隨着瀏覽器大小的變化而變化;
2,
若是寬度爲絕對值,高度爲相對值,則瀏覽器的寬高度發生變化時,寬度不變,高度隨着瀏覽器的變化而變化,實現縮放
)
圖片對齊
1,橫向對齊:text-align:left/center/right;
2,縱向對齊:vertical-align:baseline/bottom/middle/sub/super/text-bottom/text-top/top;
橫向對齊left、center、right的效果圖:
圖文混排
1,文字環繞
顯示效果:
2,設置圖片與文字的間距
第五課:CSS頁面背景
第六課:CSS設置表格和表單樣式
給出以下一個表格,分別設置表格的顏色、表格的邊框
<body>
<table class="datalist">
<caption>年度收入 2004 - 2007</caption>
<tr>
<th></th>
<th scope="col">2004</th>
<th scope="col">2005</th>
<th scope="col">2006</th>
<th scope="col">2007</th>
</tr>
<tr>
<th scope="row">撥款</th>
<td>11,980</td>
<td>12,650</td>
<td>9,700</td>
<td>10,600</td>
</tr>
<tr>
<th scope="row">捐款</th>
<td>4,780</td>
<td>4,989</td>
<td>6,700</td>
<td>6,590</td>
</tr>
<tr>
<th scope="row">投資</th>
<td>8,000</td>
<td>8,100</td>
<td>8,760</td>
<td>8,490</td>
</tr>
<tr>
<th scope="row">募捐</th>
<td>3,200</td>
<td>3,120</td>
<td>3,700</td>
<td>4,210</td>
</tr>
<tr>
<th scope="row">銷售</th>
<td>28,400</td>
<td>27,100</td>
<td>27,950</td>
<td>29,050</td>
</tr>
<tr>
<th scope="row">雜費</th>
<td>2,100</td>
<td>1,900</td>
<td>1,300</td>
<td>1,760</td>
</tr>
<tr>
<th scope="row">總計</th>
<td>58,460</td>
<td>57,859</td>
<td>58,110</td>
<td>60,700</td>
</tr>
</table>
</body>
顯示效果:
1,表格顏色
顯示效果:
2,表格邊框:border
顯示效果: