1、創(chuàng)建使用css樣式表有三種,分別是外部樣式表,內(nèi)部樣式表和內(nèi)聯(lián)樣式。下面通過(guò)一個(gè)小demo演示它們的用法,首先新建一個(gè)html文件,放入3個(gè)button按鈕,給前兩個(gè)按鈕分別設(shè)置class屬性為btn1和btn2:
做網(wǎng)站、成都網(wǎng)站制作的開(kāi)發(fā),更需要了解用戶(hù),從用戶(hù)角度來(lái)建設(shè)網(wǎng)站,獲得較好的用戶(hù)體驗(yàn)。成都創(chuàng)新互聯(lián)多年互聯(lián)網(wǎng)經(jīng)驗(yàn),見(jiàn)的多,溝通容易、能幫助客戶(hù)提出的運(yùn)營(yíng)建議。作為成都一家網(wǎng)絡(luò)公司,打造的就是網(wǎng)站建設(shè)產(chǎn)品直銷(xiāo)的概念。選擇成都創(chuàng)新互聯(lián),不只是建站,我們把建站作為產(chǎn)品,不斷的更新、完善,讓每位來(lái)訪用戶(hù)感受到浩方產(chǎn)品的價(jià)值服務(wù)。
2、接著準(zhǔn)備一個(gè)css文件,命名為demo.css,在文件內(nèi)寫(xiě)入按鈕A的樣式,保存css文件:
3、回到剛才的html文件,在style標(biāo)簽中用link標(biāo)簽引入上一步創(chuàng)建的css文件,這就是外聯(lián)樣式的用法,總結(jié)就是創(chuàng)建好的css文件內(nèi)寫(xiě)好樣式,然后在html文件中用link標(biāo)簽引入即可,這也是大部分網(wǎng)站使用的方法,因?yàn)槠湟敕奖?,管理起?lái)也比較方便:
4、接著是內(nèi)部樣式表的使用,這里直接在head標(biāo)簽里創(chuàng)建style標(biāo)簽,在里面加入btn2的樣式。對(duì)于內(nèi)部樣式表簡(jiǎn)單的html文件,內(nèi)部樣式是很方便的,但是結(jié)構(gòu)復(fù)雜的html文件使用它就會(huì)讓文件顯得很混亂:
5、最后是內(nèi)聯(lián)樣式的使用,直接在第三個(gè)標(biāo)簽內(nèi)使用style屬性加入樣式就可以了:
6、最后保存html文件,打開(kāi)瀏覽器可以看到三個(gè)按鈕的樣式都出現(xiàn)了。以上就是css樣式表的制作方法:
html
head
style?type="text/css"
.time?span{
line-height:?80px;
vertical-align:?middle;
font-weight:?bold;
color:?white;
background-color:?grey;
font-size:?60px;
padding:6px;
}
span.sep?{
background-color:?white;
color:?grey;
}
/style
/head
body
div?class?=?"time"
span23/span
span?class?="sep":/span
span30/span
span?class?="sep":/span
span32/span
/div
/body
/html
這是我以前學(xué)習(xí)時(shí)候的筆記部分,分享給你
(1)內(nèi)部樣式表(嵌套到頁(yè)面中)
內(nèi)部樣式表,寫(xiě)在head/head標(biāo)簽中
style type="text/css"
div{
width :600px;
height:300px;
background:orange;
}
/style
(2)內(nèi)聯(lián)樣式(行間樣式,行內(nèi)樣式,嵌入式樣式)==很少使用
標(biāo)簽 style="屬性:屬性值; 屬性:屬性值;"/標(biāo)簽
例如:div style="width: 100px;height: 200px;background: orange;"/div
(3)引用外部樣式表文件
1)link rel="stylesheet" type="text/css" href="目標(biāo)文件的路徑及文件名全稱(chēng)"?/
rel="stylesheet"作用:建立關(guān)聯(lián)性
type定義某種類(lèi)型(H5中type可省略)
href導(dǎo)入css文件路徑
注:一個(gè)HTML文件可以導(dǎo)入多個(gè)CSS外部樣式表
2)@import url(CSS文件路徑以及文件全稱(chēng));
link和import導(dǎo)入外部樣式的區(qū)別:
差別1:本質(zhì)的差別:link屬于XHTML標(biāo)簽,而@import完全是CSS提供的一種方式。
差別2:加載順序的差別:當(dāng)一個(gè)頁(yè)面被加載的時(shí)候(就是被瀏覽者瀏覽的時(shí)候),link引用的CSS會(huì)同時(shí)被加載,而@import引用的CSS會(huì)等到頁(yè)面全部被下載完再被加載。所以有時(shí)候?yàn)g覽@import加載CSS的頁(yè)面時(shí)開(kāi)始會(huì)沒(méi)有樣式(就是閃爍)。
差別3:兼容性的差別:@import是CSS2.1提出的,所以老的瀏覽器不支持,@import只有在IE5以上的才能識(shí)別,而link標(biāo)簽無(wú)此問(wèn)題。
差別4:使用dom(document object model文檔對(duì)象模型 )控制樣式時(shí)的差別:當(dāng)使用javascript控制dom去改變樣式的時(shí)候,只能使用link標(biāo)簽,因?yàn)锧import不是dom可以控制的.
這是一種CSS提供的外部引入方式,低版本瀏覽器不支持。
(4)對(duì)比:
1權(quán)重關(guān)系:
內(nèi)聯(lián)樣式表的優(yōu)先級(jí)(權(quán)重)最高
內(nèi)部樣式表和外部樣式表的權(quán)重和書(shū)寫(xiě)先后順序有關(guān)(哪個(gè)放在下面哪個(gè)的權(quán)重比較高)
注:權(quán)重高屬性的會(huì)覆蓋權(quán)重低的屬性
覆蓋的只是相同的屬性,不同的屬性會(huì)繼續(xù)執(zhí)行(即CSS的層疊性)
2作用域:
內(nèi)聯(lián)作用域是最小的:只針對(duì)于當(dāng)前的標(biāo)簽
border屬性 :在網(wǎng)頁(yè)中設(shè)置元素的邊框樣式??赏瑫r(shí)設(shè)置邊框?qū)挾取⑦吙驑邮?、邊框顏色。也可以單?dú)設(shè)置上邊、右邊、下邊、左邊的邊框。
語(yǔ)法:border: border-width | border-style | border-color;
border-width :邊框?qū)挾取?梢灾付ㄩL(zhǎng)度值。如1px,1em(單位為px,pt,em等)?;蛘呤褂藐P(guān)鍵字medium(默認(rèn)),thick,thin。
?border-top-width:設(shè)置元素上邊框?qū)挾?/p>
?border-right-width:設(shè)置元素右邊框?qū)挾?/p>
?border-bottom-width:設(shè)置元素下邊框?qū)挾?/p>
?border-left-width:設(shè)置元素左邊框?qū)挾?/p>
border-style :邊框樣式。
?border-top-style:設(shè)置元素上邊框樣式
?border-right-style:設(shè)置元素右邊框樣式
?border-bottom-style:設(shè)置元素下邊框樣式
?border-left-style:設(shè)置元素左邊框樣式
?屬性值有:
??none:無(wú)邊框。
??hidden:隱藏邊框。對(duì)于表,hidden 用于解決邊框沖突。
??dotted:點(diǎn)狀邊框。
??dashed:虛線邊框。
??solid:實(shí)線邊框。
??double:雙線邊框。兩條單線與其間隔的和等于指定的border-width值。
??groove:3D凹槽邊框。
??ridge:3D壟狀邊框。
??inset:凹邊框。
??outset:凸邊框。
border-color :邊框顏色。
1.1 邊框各樣式效果圖
1.2 四條邊顏色樣式相同
1.3 四條邊顏色不同,樣式相同
1.4 四條邊顏色相同,樣式不同
1.5 設(shè)置上邊框?qū)挾取邮?、顏?/p>
1.6 設(shè)置右邊框?qū)挾取邮?、顏?/p>
1.7 設(shè)置下邊框?qū)挾?、樣式、顏?/p>
1.8 設(shè)置左邊框?qū)挾?、樣式、顏?/p>
以上對(duì)border邊框?qū)傩赃M(jìn)行了基礎(chǔ)操作,大家可以根據(jù)自己的經(jīng)驗(yàn)為邊框制作出更漂亮的樣式。如若大家有什么更好的見(jiàn)解,那就在回復(fù)區(qū)暢所欲言吧,我定會(huì)吸取精華~如有寫(xiě)錯(cuò)歡迎大家回復(fù),我以后定會(huì)更加細(xì)心 _
外聯(lián)式樣式(屬于外部樣式表)
特征:
1、有一個(gè)單獨(dú)的CSS文件存在![如:001.css]
2、首先,通過(guò)【格式】→【樣式表連接】與CSS文件[001.css]建立連接!
3、在合適的地方使用 class="樣式名" 調(diào)用具體的樣式效果!
如:link href="001.css" type="text/css" rel="Stylesheet"/
嵌入式樣式(屬于內(nèi)部樣式表)
特征:
1、樣式的屬性?xún)?nèi)容以代碼的形式[放在 ]寫(xiě)在網(wǎng)頁(yè)代碼中!
2、首先,通過(guò)【格式】→【樣式】設(shè)置樣式的屬性?xún)?nèi)容!
3、在合適的地方使用 class="樣式名" 調(diào)用具體的樣式效果!
如: style type="text/css"
.main{ width:1002px; margin:0 auto;}
/style
內(nèi)聯(lián)式樣式(屬于內(nèi)部樣式表)
特征:
1、樣式的屬性?xún)?nèi)容直接跟在將要修飾的文字標(biāo)記里[如:
2、具體格式: style="font-size:10px;font-color:#ff0000"
例如:修飾單元格里的文字
3. 嵌入式
最初級(jí)的 CSS 寫(xiě)法即把代碼直接添加于所修飾的標(biāo)記元素。示例代碼如下:
div style="font-family:Arial,Helvetica,sans-serif;"芒果/div
這樣做雖然更為直觀,但很大程度上加大了頁(yè)面體積,不符合結(jié)構(gòu)與表現(xiàn)分離的設(shè)計(jì)思想。
總體而言,外聯(lián)和內(nèi)聯(lián)各有優(yōu)點(diǎn),可綜合實(shí)際情況選擇適合的級(jí)聯(lián)方式。
擴(kuò)展資料:
編程工具
記事本:使用Windows系統(tǒng)自帶的記事本可以編輯網(wǎng)頁(yè)。只需要在保存文檔時(shí),以.html為后綴名進(jìn)行保存即可。
Dreamweaver:它與Flash、Fireworks并稱(chēng)網(wǎng)頁(yè)三劍客。Dreamweaver是集網(wǎng)頁(yè)制作和管理網(wǎng)站于一身的所見(jiàn)即所得網(wǎng)頁(yè)編輯器,它是第一套針對(duì)專(zhuān)業(yè)網(wǎng)頁(yè)設(shè)計(jì)師特別開(kāi)發(fā)的視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具,利用它可以輕而易舉地制作出充滿(mǎn)動(dòng)感的網(wǎng)頁(yè)。
語(yǔ)言特點(diǎn)
CSS為HTML標(biāo)記語(yǔ)言提供了一種樣式描述,定義了其中元素的顯示方式。CSS在Web設(shè)計(jì)領(lǐng)域是一個(gè)突破。利用它可以實(shí)現(xiàn)修改一個(gè)小的樣式更新與之相關(guān)的所有頁(yè)面元素。
總體來(lái)說(shuō),CSS具有以下特點(diǎn):
豐富的樣式定義
CSS提供了豐富的文檔樣式外觀,以及設(shè)置文本和背景屬性的能力;允許為任何元素創(chuàng)建邊框,以及元素邊框與其他元素間的距離,以及元素邊框與元素內(nèi)容間的距離;允許隨意改變文本的大小寫(xiě)方式、修飾方式以及其他頁(yè)面效果。
易于使用和修改
CSS可以將樣式定義在HTML元素的style屬性中,也可以將其定義在HTML文檔的header部分,也可以將樣式聲明在一個(gè)專(zhuān)門(mén)的CSS文件中,以供HTML頁(yè)面引用。總之,CSS樣式表可以將所有的樣式聲明統(tǒng)一存放,進(jìn)行統(tǒng)一管理。
另外,可以將相同樣式的元素進(jìn)行歸類(lèi),使用同一個(gè)樣式進(jìn)行定義,也可以將某個(gè)樣式應(yīng)用到所有同名的HTML標(biāo)簽中,也可以將一個(gè)CSS樣式指定到某個(gè)頁(yè)面元素中。如果要修改樣式,我們只需要在樣式列表中找到相應(yīng)的樣式聲明進(jìn)行修改。
多頁(yè)面應(yīng)用
CSS樣式表可以單獨(dú)存放在一個(gè)CSS文件中,這樣我們就可以在多個(gè)頁(yè)面中使用同一個(gè)CSS樣式表。CSS樣式表理論上不屬于任何頁(yè)面文件,在任何頁(yè)面文件中都可以將其引用。這樣就可以實(shí)現(xiàn)多個(gè)頁(yè)面風(fēng)格的統(tǒng)一。
層疊
簡(jiǎn)單的說(shuō),層疊就是對(duì)一個(gè)元素多次設(shè)置同一個(gè)樣式,這將使用最后一次設(shè)置的屬性值。例如對(duì)一個(gè)站點(diǎn)中的多個(gè)頁(yè)面使用了同一套CSS樣式表,而某些頁(yè)面中的某些元素想使用其他樣式,就可以針對(duì)這些樣式單獨(dú)定義一個(gè)樣式表應(yīng)用到頁(yè)面中。
這些后來(lái)定義的樣式將對(duì)前面的樣式設(shè)置進(jìn)行重寫(xiě),在瀏覽器中看到的將是最后面設(shè)置的樣式效果。
頁(yè)面壓縮
在使用HTML定義頁(yè)面效果的網(wǎng)站中,往往需要大量或重復(fù)的表格和font元素形成各種規(guī)格的文字樣式,這樣做的后果就是會(huì)產(chǎn)生大量的HTML標(biāo)簽,從而使頁(yè)面文件的大小增加。
而將樣式的聲明單獨(dú)放到CSS樣式表中,可以大大的減小頁(yè)面的體積,這樣在加載頁(yè)面時(shí)使用的時(shí)間也會(huì)大大的減少。另外,CSS樣式表的復(fù)用更大程序的縮減了頁(yè)面的體積,減少下載的時(shí)間。
參考資料:百度百科-CSS
html
head
style?type="text/css"
a.top:link?{font-family:?宋體}?/*鏈接字體*/
a.top:link?{font-weight:?normal;}?/*設(shè)置鏈接文字中的字符粗細(xì)*/
a.top:link?{font-size:?12}?/*設(shè)置鏈接文字的大小*/
a.top:link?{text-decoration:?none;}?/*設(shè)置鏈接文字沒(méi)有下劃線*/
a.top:hover?{text-decoration:?underline;}?/*鼠標(biāo)放在鏈接上時(shí)有下劃線*/
a.top:link?{color:?#000000}?/*設(shè)置鏈接文字的顏色*/
a.top:visited?{color:?#000000}?/*訪問(wèn)過(guò)的鏈接*/
a.top:hover?{color:?#B50000}?/*鼠標(biāo)放在鏈接上字體的顏色*/
a.tj:link?{font-family:?宋體}
a.tj:link?{font-weight:?normal;}
a.tj:link?{font-size:?12}
a.tj:link?{text-decoration:?none;}
a.tj:hover?{text-decoration:?none;}
a.tj:link?{color:?#000000}
a.tj:visited?{color:?#0000ff}
a.tj:hover?{background:?#FFFFCC}
h1?{font-size:12px}?
h1?{font-family:?"宋體"}?
h1?{font-weight:?normal;}
h1?{color:?#000000}
h2?{font-size:14px}?
h2?{font-family:?"宋體"}?
h2?{font-weight:?normal;}
h2?{color:?#000000}
h3?{font-size:24px}?
h3?{font-weight:?1;}
h3?{color:?#000000}
body?{
margin-top:?1px;?/*上邊距*/
margin-bottom:?1px;?/*下邊距*/
}
/style
meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"/head
body
pMouse?over?the?links?to?see?them?change?layout./p
pba?href="default.asp"?target="_blank"?class="top"電腦對(duì)懷孕其實(shí)沒(méi)啥影響/a/b/p
pba?href="default.asp"?target="_blank"?class="tj"電腦對(duì)懷孕其實(shí)沒(méi)啥影響/a/b/p
h1電腦對(duì)懷孕其實(shí)沒(méi)啥影響/h1
h2電腦對(duì)懷孕其實(shí)沒(méi)啥影響/h2
h3電腦對(duì)懷孕其實(shí)沒(méi)啥影響/h3
/body
/html