Python爬蟲之CSS基礎知識
CSS是層疊樣式表(Cascading Style Sheets用的縮寫,用來定義HTML元素屬性,使HTML文件顯示多樣化。在HTML中,CSS一般有三種用法:
1)內聯樣式表。直接將CSS程式碼寫在HTML標記中(<body> </body>裡),使用style屬性改變其樣式。
2)嵌入式樣式表。將CSS程式碼寫在<style> </style>之間,<style>內容寫在<head> </head>之間。
3)外部樣式表。首先將CSS程式碼寫一個單獨的外部檔案,命名為“.css”格式。在<head>內使用<link>標記將CSS樣式連結到HTML檔案內。eg: <link rel = "StyleSheet" type = "text/css" href = "style.css">.
CSS由兩個主要的部分構成:選擇器和一條或者多條宣告。根據選擇器的定義方式,可以將樣式表的定義分為三種方式:
1)HTML標記定義。如果想修改<p>...</p>的樣式,可以定義CSS為:p{屬性1:屬性值1;屬性2:屬性值2}。p可以叫做選擇器。
2)ID選擇器定義。ID選擇器可以為特有ID的HTML元素指定特定的樣式。HTML元素以ID屬性來設定ID選擇器。CSS中ID選擇器以“#”來定義。eg:#word{text-align:center,color:red;}
3)class選擇器定義。class選擇器用於描述一組元素的樣式,class選擇器有別於ID選擇器,它可以在多個元素中使用。
1.顏色屬性color。
文字顏色的定義方式:
顏色名稱:color:green。
十六進位制:color:#ff6600。
RGB方式:rgb(255,255,0).
RGBA方式:color:rgba(255,255,255,1)
2.字型屬性
字型大小:font-size:15px
字型型別:font-family:宋體
字型加粗:font-weight:bold/bolder/lighter。或者font-weight:100~900(400=normal)
3.背景屬性:
背景顏色:background-color:red.
背景圖片:background-image:url(圖片路徑)
背景重複:background-repeat:repeat(整體重複平鋪)、repeat-x(水平方向平鋪)、repeat-y(垂直方向平鋪)
背景位置:background-position:(橫向)left、center、right;(縱向)top、center、bottom。
4.文字屬性。
對齊方式:text-align:left、center、right
文字行高:line-height:數值
首行縮排:text-indent:50px
字元間距:letter-spacing:3px
5.列表屬性。
在HTML中,列表有兩種型別:有序和無序。如果使用CSS列表可以用影象作為列表項標記。
list-style-type:設定列表項標記型別,常用的屬性有:none、disc、circle、square、decimal、lower-roman、upper-roman、lower-alpha、upper-alpha。
list-style-position:設定列表項中標記的位置。屬性:inside(文字內)、outside(文字左側)、inherit。
list-style-image:設定影象列表標記。屬性:URL(影象路徑)、none、inherit。eg:ul{list-style-image:url('img.gif');}
例子:
<!DOCTYPE html>
<html>
<head>
<title> Python 爬蟲開發---CSS </title>
<style>
h1
{
background-color: yellow; /*--背景顏色--*/
color: red; /*--字型顏色--*/
text-align: center;
font-size: 40px; /*--字型大小--*/
}
p
{
background-color: pink;
text-align: 50px;
font-family: "Times new Roman", Times, serif;
}
p.ex { color: rgb(0, 0, 255);}
div
{
background-color : #b0c4de
}
ul.a {list-style-type : square;}
ul.b {list-style-type : upper-roman;}
ul.c {list-style-image : url('http://www.cnblogs.com/images/logo_small.gif');}
</style>
</head>
<body>
<h1> CSS background-color 演示 </h1>
<div>
該文字插入div元素中
<p> 該段落有自己的背景顏色 </p>
<p class = "ex"> 這個是一個類為“ex”的段落。這個文字是藍色的。</p>
我們仍然在同一個div中。
</div>
<p> 無序列表例項: </p>
<ul class = "a">
<li> Coffee </li>
<li> Milk </li>
<li> Tea </li>
</ul>
<p> 有序列表例項: </p>
<ol class = "b">
<li> Coffee </li>
<li> Milk </li>
<li> Tea </li>
</ol>
<p> 圖片列表例項:</p>
<ul class = "c">
<li> Coffee </li>
<li> Milk </li>
<li> Tea </li>
</ul>
</body>
</html>
其他詳細應用請看CSS參考手冊:點選開啟連結