1、新建一個(gè)HTML文件,文件名為test.html,title標(biāo)題為"CSS實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)導(dǎo)航的超鏈接時(shí)顯示下劃線(xiàn)效果"。

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、永福網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、永福網(wǎng)絡(luò)營(yíng)銷(xiāo)、永福企業(yè)策劃、永福品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供永福建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):18982081108,官方網(wǎng)址:chinadenli.net
2、在頁(yè)面編寫(xiě)nav標(biāo)簽,在里面放三個(gè)超鏈接(首頁(yè)、欄目一、欄目二),代碼如下:
3、運(yùn)行代碼,效果如下:
4、使用css對(duì)導(dǎo)航的字體的字體大小、顏色、排列方式等進(jìn)行美化,代碼如下:
5、運(yùn)行代碼,效果如下:可見(jiàn),經(jīng)過(guò)CSS樣式美化,鼠標(biāo)經(jīng)過(guò)的時(shí)候,顯示藍(lán)色。
6、利用CSS編寫(xiě)代碼,實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)時(shí)顯示下劃線(xiàn)效果,代碼如下:
7、在瀏覽器運(yùn)行代碼,實(shí)現(xiàn)了想要的效果。
我們?cè)邳c(diǎn)擊超鏈接的時(shí)候,會(huì)發(fā)現(xiàn)
這四個(gè)狀態(tài),鏈接的文本會(huì)發(fā)生不一樣的狀態(tài),這樣的效果就是用CSS的偽類(lèi)選擇器來(lái)實(shí)現(xiàn)。
正確的CSS順序應(yīng)該是
Why?
因?yàn)檫@四個(gè)CSS的優(yōu)先級(jí)是一樣的,所有后者會(huì)覆蓋前者。
從實(shí)現(xiàn)的步驟來(lái)分析,就應(yīng)該是這樣排列才對(duì)。
用戶(hù)的操作步驟是
1. 還沒(méi)有點(diǎn)擊鏈接
那么只有 a:link 這一條樣式生效,用戶(hù)看到的是沒(méi)有點(diǎn)擊的樣式。
2. 鼠標(biāo)移上去懸浮在鏈接上
那么 a: link 和 a: hover 這兩條生效,由于 a: hover 在后面,所以樣式3覆蓋了樣式1,顯示的是鼠標(biāo)移上去懸浮在鏈接上這個(gè)樣式
3. 鼠標(biāo)按了下去
那么 a:link 、 a:hover 和 a:active 這三條生效, a:active 覆蓋了前兩者,顯示出來(lái)的就是鼠標(biāo)點(diǎn)擊時(shí)候的樣式。
4. 點(diǎn)擊完發(fā)生鏈接之后
那么 a: visited 這一條永久生效,顯示出來(lái)的就是鏈接后的樣式。
總之,必須是,
需要準(zhǔn)備的材料分別有:電腦、瀏覽器、html編輯器。
1、首先,打開(kāi)html編輯器,新建html文件,例如:index.html。
2、在index.html中的style標(biāo)簽中,輸入css代碼:a:visited {color: blueviolet;}。
3、瀏覽器運(yùn)行index.html頁(yè)面,此時(shí)超鏈接文本單擊后的樣式被設(shè)置了文字紫色顏色。
/*?字體鏈接樣式?*/
td.firstLevelMenuClass?a:link?{color:?#3E8BAC;?text-decoration:?none;}??????/*?未訪(fǎng)問(wèn)的鏈接?*/
td.firstLevelMenuClass?a:visited?{color:?#FFFFFF;?text-decoration:?none;}????/*?已訪(fǎng)問(wèn)的鏈接?*/
td.firstLevelMenuClass?a:hover?{color:?#FFFFFF;}????/*?鼠標(biāo)移動(dòng)到鏈接上?*/
td.firstLevelMenuClass?a:active?{color:?#FFFFFF;}???/*?選定的鏈接?*/
/*?鼠標(biāo)事件背景樣式?*/
td.firstLevelMenuClass:hover?{background-image:?url(../../Public/img/menu_first_down_bg.gif);?}??/*?鼠標(biāo)移動(dòng)到鏈接上?*/
td.span?style="color:#cc0000;"firstLevelMenuClassHover/span{background-image:?url(../../Public/img/menu_first_down_bg.gif);?}
td.firstLevelMenuClass{background-image:?url(../../Public/img/head_menu_center.gif);?}
JS:
[javascript]?view plain?copy
/*
*?取得對(duì)應(yīng)類(lèi)和標(biāo)簽的HTML元素
*?clsName:給定類(lèi)名
*?tagName:給定的HTML元素,如果為任意?tagName='*'
*
*/
function?getElementsByClassName(clsName,?tagName)?{
var?ClassElements?=?[];
selElements?=?document.getElementsByTagName(tagName);
for?(var?i?=?0;?i??selElements.length;?i++)?{
if?(selElements[i].className?==?clsName)?{
ClassElements[ClassElements.length]?=?selElements[i];
}
}
return?ClassElements;
}
//通過(guò)改變?cè)豤lass名達(dá)到間接改變背景樣式
function?onFirstMenuChangeBg(e)?{
//先清除已經(jīng)改變的元素背景樣式
var?getElements?=?getElementsByClassName('span?style="color:#cc0000;"firstLevelMenuClassHover/span',?'td');
for?(var?i?=?0;?i??getElements.length;?i++)?{
getElements[i].className?=?"firstLevelMenuClass";
}
//設(shè)置鼠標(biāo)點(diǎn)擊元素背景樣式
e.className?=?"firstLevelMenuClassHover";
}
HTML:
[html]?view plain?copy
td?class="firstLevelMenuClass"?id="firstLevelMenu0"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測(cè)試0/a
/td
td?class="firstLevelMenuClass"?id="firstLevelMenu1"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測(cè)試1/a
/td
td?class="firstLevelMenuClass"?id="firstLevelMenu2"??onclick="onFirstMenuChangeBg(this);"?
a?href='#'測(cè)試2/a
/td
點(diǎn)兒開(kāi)頭是class選擇器。
css選擇器有這么常用的幾種:
.開(kāi)頭為class選擇器;
#開(kāi)頭為id選擇器;
直接節(jié)點(diǎn)元素開(kāi)頭就是標(biāo)簽選擇器;
子類(lèi)選擇器:例如diva{};
后代選擇器:例如div a{}。
1.1 內(nèi)聯(lián)樣式表
在標(biāo)簽中直接添加style 例:p style=“” /p
1.2 內(nèi)嵌樣式表
作為一個(gè)獨(dú)立區(qū)域內(nèi)嵌在網(wǎng)頁(yè)內(nèi),必須卸載head標(biāo)簽內(nèi)
例:head
style=“”
/style
/head
1.3 外部樣式表
即css樣式表,需要新建一個(gè)css文件,用來(lái)放樣式表。如果在html文件中調(diào)用樣式表,需在html文件中點(diǎn)擊 右鍵→CSS樣式→附加樣式表。(一般用link連接方式)
注:有些標(biāo)簽會(huì)有默認(rèn)的邊距,一般寫(xiě)代碼的時(shí)候會(huì)先去除(也可以設(shè)置其他需要的樣式)
* (對(duì)所有標(biāo)簽起作用)
{margin:0px; (邊距)
padding:0px;} (間距)
分享題目:css點(diǎn)樣式,CSS樣式
網(wǎng)頁(yè)URL:http://chinadenli.net/article25/dsgcjci.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站營(yíng)銷(xiāo)、小程序開(kāi)發(fā)、網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容