去掉超連結或按鈕點選時出現的虛線邊框
在前端製作的過程中會發現,一些文字/圖片連結,或者一些input控制元件,在點選時會在周圍出現虛線邊框,一般會在火狐和IE瀏覽器下出現虛線框,谷歌下不會有。
這些虛線邊框是作為對視覺設計的一種輔助,在不使用滑鼠,而用鍵盤Tab鍵進行頁面瀏覽時,會標示出當前所在的連結或控制元件的位置,便於瀏覽。這對那些視覺有障礙的人士來說更是必不可少的。
但是有些時候我們卻不想使用它們,因為瀏覽器對虛線框的解析有差異,並且不規則,所以在視覺設計上反而成為了某種缺陷。所以這種時候,我們想要禁用這些虛線邊框,使瀏覽者的視覺享受能夠完美無瑕。
純CSS去掉超連結或按鈕點選時出現的虛線邊框
<style type="text/css"> a,input,button{ outline:none; } ::-moz-focus-inner{border:0px;} </style> </head> <body> <a href="http://www.admin10000.com" target="_blank"><img src="http://www.admin10000.com/skin/logo.jpg" border="0"></a> <a href="http://www.admin10000.com" target="_blank">admin10000.com</a> <input type="button" value="admin10000.com"/> <button>admin10000.com</button> </body>
從以上程式碼可以看出,可以通過設定CSS屬性outline解決。
FF存在bug,其中input,button標籤通過私有屬性::-moz-focus-inner特別處理
以上方法在IE6、IE7下無效。可使用 onfocus 屬性解決,如下:
<a href="http://www.admin10000.com" target="_blank" onfocus="this.blur()">admin10000.com</a>
使用jquery方法只需一句,非常簡單,支援所有瀏覽器
$("a,input,button").focus(function(){this.blur()});
相關文章
- 消除點選連線或者按鈕或者執行onclick事件時出現的邊框事件
- CSS如何去除超連結點選時的虛線CSS
- 去掉連結a的虛線框程式碼例項
- 按鈕式超連結
- 刪除按鈕點選後的虛線輪廓
- 移動端點選連結出現藍色邊框解決方案
- 去掉手機頁中按鈕點選背景
- elementUI去掉input右邊上下按鈕UI
- Layui Confirm彈出框連續點選按鈕會觸發多次事件UI事件
- 網頁佈局-----input點選時出現黑色邊框網頁
- 點選刪除按鈕彈出是否刪除提示框
- 點選按鈕複製連結程式碼例項
- 窗體(文字框,按鈕,單選按鈕,標籤)
- 點選回車實現按鈕點選功能
- Java選擇框和單選按鈕Java
- 去掉antd的Input元件獲取焦點時的藍色邊框元件
- JavaScript點選按鈕彈出層效果JavaScript
- delphi cxgrid自定義畫焦點框,把自帶的虛線框去掉
- 點選提交按鈕實現彈出警告框表單驗證效果
- element-ui的日期選擇框底部清空按鈕點選不關閉日期選擇框的實現辦法UI
- mui點選訊息框的用法,及其點選呼叫按鈕撥打電話UI
- 用css實現自定義虛線邊框CSS
- 點選瀏覽器後退按鈕時彈出提示資訊瀏覽器
- javascript實現的按鈕間隔指定時間再能點選JavaScript
- 點選按鈕複製文字框文字程式碼例項
- hbuilder mui如何監聽搜尋框點選清除按鈕UI
- 模擬實現超連結的點選事件事件
- 點選按鈕彈出一個居中div
- 輸入框點選按鈕清除輸入的所有字元的封裝字元封裝
- 如何點選一個按鈕實現列印
- 點選按鈕實現數字增加效果
- 去掉input標籤獲得焦點後的邊框
- 點選按鈕實現文字框數字增加或者減少程式碼例項
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- 點選按鈕複製連結到我的貼上板【相容所有瀏覽器】瀏覽器
- 直播app系統原始碼,Flutter MaterialButton 實現圓角邊框按鈕APP原始碼Flutter
- SVG stroke-dasharray虛線邊框SVG
- CSS虛線邊框效果程式碼CSS