H5edu教育html5開發(fā)為您解答:
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站設(shè)計、做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、手機網(wǎng)站制作、網(wǎng)頁設(shè)計、品牌網(wǎng)站制作、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)擁有實力堅強的技術(shù)研發(fā)團(tuán)隊及素養(yǎng)的視覺設(shè)計專才。
在HTML中常用以下3種方式定義CSS:Embedding(嵌入式)、Linking(引用式)、Inline(內(nèi)聯(lián)式)
一、嵌入式:使用HTML的style元素,在文檔中定義CSS樣式
head
style type="text/css"
h1{color:red}
p{color:blue}
/style
head
二、內(nèi)聯(lián)式 :每一個HTML元素都包含一個style屬性,可以直接定義樣式。該樣式僅能用于該元素的內(nèi)容,對于另一個同名的元素則不起作用。
p style="color:#FFF;font-weight:bold;"內(nèi)聯(lián)樣式/p
三、外部引用式:外部引用指HTML文檔本身不含有CSS樣式,而是動態(tài)引用外部的CSS文件定義文檔的表現(xiàn)形式。
1、使用樣式表的處理指令語句-在HTML文檔的開頭部分寫一個關(guān)于樣式表的指令處理語句
?xml-stylesheet type="text/css" href="mystyle.css" ?
html
指令語句
/html
不過只有使用xml語法格式編寫的html文檔才支持使用該指令,大多數(shù)瀏覽器僅當(dāng)被保存為xhtml或xml格式才有效,且JS不能處理這種CSS,所以不建議使用。
2、使用@import命令 -在style元素之間使用@import命令導(dǎo)入外部的css文件
head
style type="text/css"
!--下面兩行代碼效果一樣
@import "mystyle.css";
@import url("mystyle.css");
--
/style
/head
任何@import規(guī)則必須出現(xiàn)在所有規(guī)則之前。參數(shù)是一個css文件的URL地址。在一個css文件中也可以用@import指令將另一個css文件導(dǎo)入。
3、使用link元素
head
link rel="stylesheet" href="css的url" type="text/css"
/head
這也是最常用的方式。
4、使用HTTP消息報頭鏈接到樣式表 -可以使用HTTP消息報頭的link字段鏈接一個外部樣式表。 link:mystyle.css;rel=stylesheet;
//等同于link rel="stylesheet" href="css的url" type="text/css"
HTTP報頭中可以使用多個link,從而鏈接多個樣式表,且HTTP報頭中的link比HTML文檔中的link(head元素中)具有優(yōu)先級。
1、選擇器用于指定CSS樣式作用的HTML對象,花括號內(nèi)是對該對象設(shè)置的具體樣式。
2、屬性和屬性值以“鍵值對“?的形式出現(xiàn)。
3、屬性是對指定的對象設(shè)置的樣式屬性,例如字體大小、文本顏色等。
4、屬性和屬性值之間用英文“:“連接。
5、多個“鍵值對”之間用英文“;”進(jìn)行區(qū)分??梢杂枚温浜捅砀竦膶R的演示。
CSS不僅可以靜態(tài)地修飾網(wǎng)頁,還可以配合各種腳本語言動態(tài)地對網(wǎng)頁各元素進(jìn)行格式化。CSS 能夠?qū)W(wǎng)頁中元素位置的排版進(jìn)行像素級精確控制,支持幾乎所有的字體字號樣式,擁有對網(wǎng)頁對象和模型樣式編輯的能力。
擴展資料:
CSS作為一種定義樣式結(jié)構(gòu)如字體、顏色、位置等的語言,被用于描述網(wǎng)頁上的信息格式化和顯示的方式。CSS樣式可以直接存儲于HTML網(wǎng)頁或者單獨的樣式單文件。
無論哪一種方式,樣式單包含將樣式應(yīng)用到指定類型的元素的規(guī)則。外部使用時,樣式單規(guī)則被放置在一個帶有文件擴展名_css的外部樣式單文檔中。
樣式規(guī)則是可應(yīng)用于網(wǎng)頁中元素,如文本段落或鏈接的格式化指令。樣式規(guī)則由一個或多個樣式屬性及其值組成。內(nèi)部樣式單直接放在網(wǎng)頁中,外部樣式單保存在獨立的文檔中,網(wǎng)頁通過一個特殊標(biāo)簽鏈接外部樣式單。
切圖很容易限制寬度,如果想要根據(jù)內(nèi)容寬度來自適應(yīng),可以自己寫css來實現(xiàn)。
我們可以將標(biāo)簽拆分為:
可以使用 偽類 ::before 實現(xiàn)。
三角形需要用到 border 的 transparent 屬性。
div img{} 這樣的話只有div內(nèi)的img才會匹配這個樣式,div本身不會的。
像這樣用空格隔開的選擇器表示前后包含關(guān)系,用文字來描述就是“div內(nèi)的img”;
如果是用逗號隔開的比如 div,img{} 則是平行關(guān)系,用文字來描述就是“div以及img”,這樣的話這個樣式就會同時匹配到這兩種標(biāo)簽上;
如果是類似這樣的 div.abc 則是一種疊加的關(guān)系,即“類(class)名為abc的div”;
div#abc 則是“ID為abc的div”
第一種:在html元素內(nèi)寫,舉例:p style="font-size:16px;"文本/p
第二種:在html文檔頭部,head標(biāo)簽內(nèi)寫
style
p{
font-size:16px;
}
/style
第三種:引入外部 link rel="stylesheet" type="text/css" href="font/style.css"/
定義css分三類:
第一類:標(biāo)簽元素
body,ul,li等,直接定義 ,格式:標(biāo)簽名{屬性:樣式}
body{font-size:12px;}
第二類:類定義 在前面都是要加點
.top{margin-top:20px;}
第三類:id定義,id定義是樣式里做高的,一般不建議用。id定義用#
#footer{ margin-top:20px;}