去除鏈接元素的虛線框 兼容IE7、IE6、FF
更新時(shí)間:2008年05月27日 15:59:39 作者:
Web的發(fā)展非常迅速,UI設(shè)計(jì)也越來越美觀,漂亮。同時(shí)也給WEB前端編碼提出了新的要求。鏈接元素在點(diǎn)擊時(shí)會(huì)出現(xiàn)虛線框,由于種種原因,您的主管可能要求你想辦法將鏈接虛線邊框出除。
推薦下面的代碼
a {outline: none; /* for Forefox */ }
a {star:expression(this.onFocus=this.blur()); /* for Ie*/ }
下面的代碼比較麻煩
我們采用htc文件的辦法來解決這個(gè)問題。首頁(yè)將以下代碼保存為link.htc文件。
<public:attach event="onfocus" onevent="hscfsy()"/>
<script language="javascript">
function hscfsy(){
this.blur();
}
</script>
在HTML文件中寫入以下代碼,建立一個(gè)鏈接:
<a href="#" title="腳本之家">jb51.net</a>
我們開始為此鏈接定義CSS樣式:
a {
display:block;
width:100px;
height:30px;
line-height:30px;
text-align:center;
}
a:hover {
background:#ddd;
}
CSS樣式確定了鏈接的外觀,具有一定寬度與高度的塊元素。文字水平左右均居中對(duì)齊。
我們?cè)赼標(biāo)簽的樣式內(nèi),加入一條屬性。用此消除鏈接的虛線邊框:
a {
display:block;
width:100px;
height:30px;
line-height:30px;
text-align:center;
behavior:url(line.htc);
}
我們運(yùn)行以下代碼查看效果:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
我們?cè)贗E7、IE6中預(yù)覽,已經(jīng)沒有問題了。但是在FF中虛線框依然存在。
我們新增一條樣式定義來解決此問題。
a:focus { outline:0; }
查看最終的運(yùn)行效果:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
在IE7、IE6、FF中均成功實(shí)現(xiàn)了消除鏈接的虛線框。
復(fù)制代碼 代碼如下:
a {outline: none; /* for Forefox */ }
a {star:expression(this.onFocus=this.blur()); /* for Ie*/ }
下面的代碼比較麻煩
我們采用htc文件的辦法來解決這個(gè)問題。首頁(yè)將以下代碼保存為link.htc文件。
復(fù)制代碼 代碼如下:
<public:attach event="onfocus" onevent="hscfsy()"/>
<script language="javascript">
function hscfsy(){
this.blur();
}
</script>
在HTML文件中寫入以下代碼,建立一個(gè)鏈接:
<a href="#" title="腳本之家">jb51.net</a>
我們開始為此鏈接定義CSS樣式:
a {
display:block;
width:100px;
height:30px;
line-height:30px;
text-align:center;
}
a:hover {
background:#ddd;
}
CSS樣式確定了鏈接的外觀,具有一定寬度與高度的塊元素。文字水平左右均居中對(duì)齊。
我們?cè)赼標(biāo)簽的樣式內(nèi),加入一條屬性。用此消除鏈接的虛線邊框:
a {
display:block;
width:100px;
height:30px;
line-height:30px;
text-align:center;
behavior:url(line.htc);
}
我們運(yùn)行以下代碼查看效果:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
我們?cè)贗E7、IE6中預(yù)覽,已經(jīng)沒有問題了。但是在FF中虛線框依然存在。
我們新增一條樣式定義來解決此問題。
復(fù)制代碼 代碼如下:
a:focus { outline:0; }
查看最終的運(yùn)行效果:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁(yè)面才能執(zhí)行]
在IE7、IE6、FF中均成功實(shí)現(xiàn)了消除鏈接的虛線框。
相關(guān)文章
推薦深入理解css中的position定位和z-index屬性
推薦深入理解css中的position定位和z-index屬性...2007-10-10
Firefox2中輸入框丟失光標(biāo)bug的解決方法
在Firefox2中某些情況下輸入框雖然可以輸入,但在獲取焦點(diǎn)時(shí)沒有文本輸入光標(biāo)的顯示,這個(gè)是非常惡心的bug,非常容易讓表單使用者有一種不能輸入的錯(cuò)覺,即使后來嘗試知道可以輸入,但也無法判斷光標(biāo)定位在哪兒。2008-05-05

