鏈接外部樣式文件
創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)漢源,十載網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
外部引入CSS樣式文件是通過link標(biāo)簽實(shí)現(xiàn)的,它只能位于HTML文檔的head標(biāo)簽內(nèi),且必須有href屬性,該屬性用于指定需要引入的CSS文件的路徑。
寫法:link rel="stylesheet" href="CSS樣式文件的絕對(duì)地址"
link元素中type用于規(guī)定鏈接文檔的MIME類型,rel屬性用于規(guī)定被鏈接文檔與當(dāng)前文檔之間的關(guān)系,如alternate用于定義交替出現(xiàn)的鏈接,appendix定義文檔的附加信息等,此外還有一些可選屬性,用于做一些除加載CSS文件的其他事情。link元素是XHMTL中的標(biāo)簽,當(dāng)HTML頁面被渲染時(shí),link引用的CSS文件會(huì)被同時(shí)加載,我們也可以通過JavaScript控制DOM去改變link元素的CSS內(nèi)容。
導(dǎo)入外部樣式
導(dǎo)入外部樣式單的功能與鏈接外部樣式的功能差不多,都能實(shí)現(xiàn)一樣的功能,但是它們之間還是存在一定的差別的,導(dǎo)入外部樣式主要通過@import方式導(dǎo)入CSS文件。
寫法:
@import 'style.css' //Windows IE4/ NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不識(shí)別@import "style.css" //Windows IE4/ NS4, Macintosh IE4/NS4不識(shí)別@import url(style.css) //Windows NS4, Macintosh NS4不識(shí)別@import url('style.css') //Windows NS4, Mac OS X IE5, Macintosh IE4/IE5/NS4不識(shí)別@import url("style.css") //Windows NS4, Macintosh NS4不識(shí)別
由上分析知道,@import url(style.css) 和@import url("style.css")是最優(yōu)的選擇,兼容的瀏覽器最多。從字節(jié)優(yōu)化的角度來看@import url(style.css)最值得推薦。
本段摘自:
添加css的方式:link與@import區(qū)別 - Wayne-Zhu - 博客園
@import是css2里面提出來的,低版本的瀏覽器不支持,注意它是css中屬性,如果要使用它,可以在style標(biāo)簽中書寫。但在CSS文件中再導(dǎo)入CSS文件,會(huì)給服務(wù)器造成太大的文件請(qǐng)求壓力,最好不要這樣做。
style
@import url(css/style.css);
/style
@import是由CSS提供的一種導(dǎo)入樣式的方式,當(dāng)頁面被加載時(shí),@import會(huì)等到頁面全部被加載完成時(shí)再加載CSS樣式,所以在頁面還未加載完成期間,頁面還沒有CSS樣式效果,會(huì)導(dǎo)致“屏閃”,通過@import導(dǎo)入的CSS樣式是無法用DOM去控制的。
HTML文檔使用link .../元素來引入外部樣式文件,?link .../要放在head元素里
href="文件地址"
結(jié)合題目: style/css.css? 就是表示在html所在目錄里有個(gè)文件夾style. 該文件夾里有一個(gè)css文檔,? 該css文檔名字叫css
type="文件類型"
常見的有text/css表示層疊樣式表
text/javascript 表示 javascript腳本
rel="外部文件和HTML文檔的關(guān)系"
stylesheet: 表示外部文件是該HTML的樣式表
參考代碼 HTML文件
!DOCTYPE?html
html
head
link?href="style/css.css"?type="text/css"?rel="stylesheet"/
meta?charset="utf-8"
titleTest/title
/head
body
h3?id="title"標(biāo)題/h3
p?class="myp"風(fēng)云/p
p?class="myp"雷電/p
/body
/html
參考CSS文件(注意該文件,在html所在目錄的style文件夾里, 詳細(xì)看前面的圖)
#title{
color:#f00;
}
.myp{
background:#999;
}
效果圖
CSS設(shè)置多種的超級(jí)鏈接樣式,只需要對(duì)網(wǎng)頁中不同的元素鏈接進(jìn)行單獨(dú)定義就可以。
例子:
table class="a1"trtda href="鏈接網(wǎng)址"鏈接文字/a/td/tr/table
table class="a2"trtda href="鏈接網(wǎng)址"鏈接文字/a/td/tr/table
在CSS中單獨(dú)定義上面的 class=a1 和 class=a2的鏈接樣式,相應(yīng)css代碼為:
.a1 a:link{color:#000;text-decoration:none ;} //鏈接文字顏色 為#000,黑色,text-decoration:none無下劃線
.a1 a:visite{color:blue} //訪問后的鏈接文字顏色 為#000,藍(lán)色
.a1 a:hover{color:red} //鼠標(biāo)停留到文字上的顏色 red,紅色
.a1 a:active{color:red} //點(diǎn)下鼠標(biāo)時(shí)文字顏色
同理a2可以做區(qū)別與a1的鏈接設(shè)置
.a2 a:link{color:#ccc;text-decoration:underline;} //鏈接文字顏色 為#cctext-decoration:none有下劃線
.a2 a:visite{color:#7B5744} //訪問后的鏈接文字顏色 為#7B5744,深紅色
.a2 a:hover{color:#00C400} //鼠標(biāo)停留到文字上的顏色 red,綠色
.a2 a:active{color:#E9F47B} //點(diǎn)下鼠標(biāo)時(shí)文字顏色#E9F47B,黃色
先一個(gè)例子,比如說下面這段代碼:
style type="text/css"
a:link {text-decoration:none;color:blue;}
a:hover {text-decoration:underline;color:red;}a:active{text-decoration:none;color:yellow;}
a:visited {text-decoration:none;color:green;}/style
其效果是:未被點(diǎn)擊時(shí)超鏈接文字無下劃線,顯示為藍(lán)色;當(dāng)鼠標(biāo)放在鏈接上時(shí)有下劃線,鏈接文字顯示為紅色;當(dāng)點(diǎn)擊鏈接時(shí),即鏈接被激活,鏈接無下劃線,顯示為黃色;當(dāng)點(diǎn)擊鏈接后,也就是鏈接已被訪問過后,鏈接無下劃線,顯示為綠色。其中:
a:link 指正常的未被訪問過的鏈接;
a:hover 指鼠標(biāo)在鏈接上;
a:active 指正在點(diǎn)的鏈接;
a:visited 指已經(jīng)訪問過的鏈接。參數(shù)設(shè)置:
text-decoration是文字修飾效果的意思;none參數(shù)表示超鏈接文字不顯示下劃線;underline參數(shù)表示超鏈接的文字有下劃線;如果是overline則給超鏈接文字加上劃線;換成line-through則是給超鏈接文字加上刪除線;blink則使文字在閃爍。
color:blue,color:red等是給鏈接文字加顏色。
還可以添加其他參數(shù),如:
font-weight:bold給鏈接文字加粗;font-size:16pt設(shè)置鏈接文字字體大??;background:#ffd306給鏈接文字加背景顏色;font-style:italic鏈接文字傾斜;border-bottom:1pxdashed#51bfe0給鏈接文字加虛線,其中1px是虛線的粗細(xì)度,數(shù)值越大越粗,dashed表示虛線,#51bfe0是虛線顏色,如果要給鏈接文字加虛線的話,就不用加下劃線了。
例如下面這兩段代碼:
style type="text/css"
a:hover {text-decoration:none;border-bottom:1px dashed red;}/style
其效果是當(dāng)鼠標(biāo)放在鏈接上的時(shí)候鏈接出現(xiàn)紅色虛下劃線。
style type="text/css"a:hover{text-decoration:underline;font-weight:bold;color:red;background:blue;font-style:italic;}/style
其效果就是當(dāng)鼠標(biāo)放在鏈接上的時(shí)候,鏈接有下劃線,字體加粗,鏈接文字為紅色,背景為藍(lán)色,文字傾斜。
設(shè)定圖片超鏈接,用css樣式來實(shí)現(xiàn),其實(shí)就是給這個(gè)圖片的塊添加超鏈接,我們可以通過在這個(gè)塊的前面添加一個(gè)a標(biāo)簽來實(shí)現(xiàn),然后填寫上你所需要的鏈接地址就行了,通過代碼來理解:
html
head
style
#div1{
width:660px;
height:400px;
border:1px soild #f00;
}
/style
/head
body
div id='div1'
a href=""img src='圖片地址'/a
/div
/body
/html
html超鏈接樣式包括:正在連接、訪問過、鼠標(biāo)盤旋,各個(gè)文本字體樣式設(shè)置如下
style type="text/css"
!-- 超鏈接文本字體設(shè)置--
A {
FONT-SIZE: 16px; FONT-FAMILY: 宋體
}
!-- 超鏈接正在連接的文本字體設(shè)置--
A:link {
COLOR: #0055bb; TEXT-DECORATION: none
}
!-- 超鏈接訪問過的文本字體設(shè)置--
A:visited {
COLOR: #0077bb; TEXT-DECORATION: none
}
!-- 超鏈接鼠標(biāo)盤旋的文本字體設(shè)置--
A:hover {
COLOR: #ff0000; TEXT-DECORATION: none
}
/style
本文題目:鏈接的css樣式化例子,怎么鏈接css樣式
分享網(wǎng)址:http://jinyejixie.com/article14/dsdgige.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、企業(yè)建站、小程序開發(fā)、動(dòng)態(tài)網(wǎng)站、商城網(wǎng)站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)