有三條途徑可以把CSS應(yīng)用到HTML中去。
桐廬ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
內(nèi)聯(lián)
內(nèi)聯(lián)樣式通過style屬性直接套進(jìn)HTML中去。
看起來像這樣:
p style="color: red"text/p
這將會是指定的段落變成紅色。
我們的建議是,HTML應(yīng)該是獨立的、樣式自由的文檔,所以內(nèi)聯(lián)樣式無論在什么情況下都應(yīng)該盡量避免。
內(nèi)部
內(nèi)部樣式服務(wù)于整個當(dāng)前頁面。在頭標(biāo)簽head里面,樣式標(biāo)簽style里包含當(dāng)前頁面的所有樣式。
看起來像這樣:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "" html head titleCSS Example/title style type="text/css" p { color: red; } a { color: blue; } /style ...
這將使這個頁面的所有段落都是紅色的,所有的連接都是藍(lán)色的。
與內(nèi)聯(lián)樣式類似,你應(yīng)該是HTML文檔和CSS文檔分離開來,下面,我們的救世來了……
外部
外部樣式為整個網(wǎng)站的多個頁面服務(wù)。這是一個獨立的CSS文檔,簡單的一個范例如下:
p { color: red; } a { color: blue; }
如果這個文檔存為“web.css”的話,它可以這樣跟HTML文檔連接起來:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""
html
head
titleCSS Example/title
link rel="stylesheet" type="text/css" href="web.css" / ...
在CSS高級指南中,我們還將看到其他連接外部樣式表的方法,但到目前,這已經(jīng)足夠了。
想從本指南中收獲更多,嘗試著在你的文本編輯器中新建一個文檔,在HTML文檔相同的目錄中,把這些代碼保存為“web.css”。
現(xiàn)在像下面一樣改進(jìn)你的HTML文檔:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "" html head titleMy first web page/title link rel="stylesheet" type="text/css" href="web.css" / /head ...
保存HTML文檔?,F(xiàn)在已經(jīng)把HTML和CSS連接起來了,但還是空白一片,沒有改變什么東西。隨著進(jìn)一步學(xué)習(xí)CSS初級指南,你可以增添或者改變CSS文檔,通過刷新瀏覽器里的HTML文檔,方便地看到效果,像我們以前做的一樣。
我的個人博客:
定義css分三類:
第一類:標(biāo)簽元素
body,ul,li等,直接定義 ,格式:標(biāo)簽名{屬性:樣式}
body{font-size:12px;}
第二類:類定義 在前面都是要加點
.top{margin-top:20px;}
第三類:id定義,id定義是樣式里做高的,一般不建議用。id定義用#
#footer{ margin-top:20px;}
定義CSS樣式 (三種方式)
一、在head標(biāo)簽中加載一個CSS文件示例head link rel="stylesheet" type="text/css" href="style.css" //head
此例使用了link標(biāo)簽。
abbr { font-size:12px;}.text10pxwhite { font-size:10px; color: #FFFFFF;}
style.css的內(nèi)容
二、直接把CSS內(nèi)容寫在HTML文件的head標(biāo)簽中示例head style type="text/css" abbr { font-size: 12px; } .text10pxwhite { font-size: 10px; color: #FFFFFF; } /style/head
此例使用了style標(biāo)簽。
兩種方法是殊途同歸的(但是推薦使用第一種方法).
三、使用style屬性對標(biāo)簽加載樣式示例p style="font-size: 12px;color: #000;"使用css/p
此例使用了標(biāo)簽的style屬性。
外部樣式表
當(dāng)樣式需要被應(yīng)用到很多頁面的時候,外部樣式表將是理想的選擇。使用外部樣式表,你就可以通過更改一個文件來改變整個站點的外觀。
head
link rel="stylesheet" type="text/css" href="mystyle.css"
/head
內(nèi)部樣式表
當(dāng)單個文件需要特別樣式時,就可以使用內(nèi)部樣式表。你可以在 head 部分通過 style 標(biāo)簽定義內(nèi)部樣式表。
head
style type="text/css"
body {background-color: red}
p {margin-left: 20px}
/style
/head
內(nèi)聯(lián)樣式
當(dāng)特殊的樣式需要應(yīng)用到個別元素時,就可以使用內(nèi)聯(lián)樣式。 使用內(nèi)聯(lián)樣式的方法是在相關(guān)的標(biāo)簽中使用樣式屬性。樣式屬性可以包含任何 CSS 屬性。以下實例顯示出如何改變段落的顏色和左外邊距。
p style="color: red; margin-left: 20px"
This is a paragraph
/p
CSS是Cascading Style Sheet 的縮寫。譯作「層疊樣式表單」。是用于(增強(qiáng))控制網(wǎng)頁樣式并允許將樣式信息與網(wǎng)頁內(nèi)容分離的一種標(biāo)記性語言。鏈入外部樣式表文件 (Linking to a Style Sheet) 你可以先建立外部樣式表文件(.css),然后使用HTML的link對象。示例如下: head titletitle of article/title link rel=stylesheet href=" " type="text/css"/head 而在XML中,你應(yīng)該如下例所示在聲明區(qū)中加入: ? xml-stylesheet type="text/css" href=" " ?定義內(nèi)部樣式塊對象 (Embedding a Style Block) 你可以在你的HTML文檔的HTML和BODY標(biāo)記之間插入一個STYLE.../STYLE塊對象。 定義方式請參閱樣式表語法。示例如下: html style type="text/css" !-- body {font: 10pt "Arial"} h1 {font: 15pt/17pt "Arial"; font-weight: bold; color: maroon} h2 {font: 13pt/15pt "Arial"; font-weight: bold; color: blue} p {font: 10pt/12pt "Arial"; color: black} -- /style body 請注意,這里將style對象的type屬性設(shè)置為"text/css",是允許不支持這類型的瀏覽器忽略樣式表單。 內(nèi)聯(lián)定義 (Inline Styles) 內(nèi)聯(lián)定義即是在對象的標(biāo)記內(nèi)使用對象的style屬性定義適用其的樣式表屬性。示例如下: 這一行被增加了左右的外補(bǔ)丁 樣式表語法 (CSS Syntax) Selector { property: value } 參數(shù)說明: Selector -- 選擇符 property : value -- 樣式表定義。屬性和屬性值之間用冒號(:)隔開。定義之間用分號(;)隔開 繼承的值 (The ' Inherit ' Value) 每個屬性都有一個指定的值:Inherit。它的意思是:將父對象的值等同為計算機(jī)值得到。這個值通常僅僅是備用的。顯式的聲明它可用來強(qiáng)調(diào)。 選擇符說明: #表示選擇id .表示選擇class 比如我有個 這時就得用#test{屬性}來給id為test的div來制定樣式 而 則應(yīng)該用.test{屬性}來給其指定樣式。 編輯本段根據(jù)分辨率不同,調(diào)用不同的css文件 dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted" cellSpacing=0 cellPadding=6 width="95%" align=center border=0 SCRIPT LANGUAGE="javascript" !-- if (window.navigator.userAgent.indexOf("MSIE")=1) { var IE1024=""; var IE800=""; var IE1152=""; var IEother=""; ScreenWidth(IE1024,IE800,IE1152,IEother) }else{ if (window.navigator.userAgent.indexOf("Firefox")=1) { file://如果瀏覽器為Firefox var Firefox1024=""; var Firefox800=""; var Firefox1152=""; var Firefoxother=""; ScreenWidth(Firefox1024,Firefox800,Firefox1152,Firefoxother) }else{ file://如果瀏覽器為其他 var Other1024=""; var Other800=""; var Other1152=""; var Otherother=""; ScreenWidth(Other1024,Other800,Other1152,Otherother) } } function ScreenWidth(CSS1,CSS2,CSS3,CSS4){ if ((screen.width == 1024) (screen.height == 768)){ setActiveStyleSheet(CSS1); }else{ if ((screen.width == 800) (screen.height == 600)){ setActiveStyleSheet(CSS2); }else{ if ((screen.width == 1152) (screen.height == 864)){ setActiveStyleSheet(CSS3); }else{ setActiveStyleSheet(CSS4); }}} } function setActiveStyleSheet(title){ document.getElementsByTagName("link")[0].href="style/"+title; } ; /SCRIPT 解釋: var IE1024=""; var IE800=""; var IE1152=""; var IEother=""; 引號里面分別填寫,用戶使用IE的時候并且分辨率為1024*768,800*600,1152*864要使用的css文件名. var Firefox1024=""; var Firefox800=""; var Firefox1152=""; var Firefoxother=""; 引號里面分別填寫,用戶使用FF的時候并且分辨率為1024*768,800*600,1152*864要使用的css文件名. var Other1024=""; var Other800=""; var Other1152=""; var Otherother=""; 引號里面分別填寫,用戶使用其他瀏覽器的時候并且分辨率為1024*768,800*600,1152*864要使用的css文件名. 不判斷分辨率,只判斷瀏覽器 應(yīng)E.Qiang提議,編如下代碼。實現(xiàn)根據(jù)瀏覽器類型自動調(diào)用不同CSS。 代碼: SCRIPT LANGUAGE="javascript" !-- if (window.navigator.userAgent.indexOf("MSIE")=1) { file://如果瀏覽器為IE setActiveStyleSheet("default.css"); }else{ if (window.navigator.userAgent.indexOf("Firefox")=1) { file://如果瀏覽器為Firefox setActiveStyleSheet("default2.css"); }else{ file://如果瀏覽器為其他 setActiveStyleSheet("newsky.css"); } } function setActiveStyleSheet(title){ document.getElementsByTagName("link")[0].href="style/"+title; } ; /SCRIPT 解釋: 如果瀏覽器為IE,則調(diào)用default.css 如果瀏覽器為Firefox,則調(diào)用default2.css 如果瀏覽器為其他,則調(diào)用newsky.css 用法:放在head/head中即可。 中國專業(yè)css標(biāo)準(zhǔn)化推廣網(wǎng)站 【Div之家】 css 層疊樣式表 引入層疊樣式表的方法包括: 1,外聯(lián)式樣式表 2,內(nèi)嵌樣式表 3,元素內(nèi)定 4,導(dǎo)入樣式表 外聯(lián)式樣式表 例:head link rel="stylesheet" href="/css/default.css" /head body .... /body /html 屬性:rel 用來說明link元素在這里要完成的任務(wù)是連接一個獨立的css文件。而href屬性給出了所要連接css文件的url地址 內(nèi)嵌式樣式表: 例:html head style type="text/css" !-- td{font:9pt;color:red} .font105{font:10.5pt;color:blue} -- /style /head body..../body /html 元素內(nèi)定 格式: 導(dǎo)入式樣式表 〈html head style type="text/css" !-- @import url(css/home.css); -- /style body .... /body /html