溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css輪廓屬性怎么用

發(fā)布時間:2022-03-02 11:37:45 來源:億速云 閱讀:143 作者:小新 欄目:web開發(fā)

小編給大家分享一下css輪廓屬性怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

    一、什么是css輪廓(outline)屬性

    輪廓(outline)是繪制于元素周圍的一條線,位于邊框邊緣的外圍,可起到突出元素的作用。

    舉個例子來說吧:在我們平時閱讀瀏覽器里的內容時,當鼠標點擊讓一個a標簽鏈接或者一個input的單選框獲得焦點的時候,該元素將會被一個輪廓虛線框圍繞。這個輪廓虛線框就是輪廓(outline)。

    在默認情況下,點擊a標簽,input,或者添加鼠標點擊事件的時候,瀏覽器就會留下一個輪廓外框(chrome之下為藍色)。然而這些默認的輪廓外框,有時候很影響美觀,破壞了前端頁面的整體效果,我們并不是很想保留下來。那么如何把瀏覽器默認的輪廓外框去掉,又或者改變這個默認的輪廓外框效果?

    css的輪廓(outline)屬性讓我們可以改變這個默認的輪廓虛線框效果。輪廓(outline)屬性有如下的相關屬性:

    outline:在一個聲明中設置所有的輪廓屬性

    outline-style:設置輪廓的樣式

    outline-width:設置輪廓的寬度

    outline-color:設置輪廓的顏色

    outline-offset:對輪廓進行偏移,并在邊框邊緣進行繪制

    其中第1個相關屬性outline是速寫形式,格式為:

    outline:outline-color||outline-style||outline-width;

    讓我們不用一個一個的設置輪廓的相關樣式,可以一次性完成設置。

    我們用下面的例子來看看css的輪廓(outline)屬性的使用:

    如果想讓鏈接獲取到焦點時更醒目,可以設置輪廓線條為紅色,可以如下:

    <!DOCTYPEhtml>

    <html>

    <head>

    <metacharset="UTF-8">

    <title>輪廓--outline</title>

    <style>

    .a{outline:5pxsolidred;}

    </style>

    </head>

    <body>

    我是默認下的連接<br/><br/>

    我是一個測試連接,會紅

    </body>

    </html>

    而如果只是單純的想去掉影響美觀的Tab上的輪廓線條,outline屬性可如下設置:

    .tab{outline:none;....../*otherproperties*/}

    從上面的例子可以看出輪廓(outline)與邊框(border)很相似,但輪廓(outline)和邊框(border)雖然相似卻也是不同的。

    二、輪廓(outline)與邊框(border)的區(qū)別

    outline是不占空間的,既不會增加額外的寬或者高;border會占用寬度;因此outline不會象border那樣影響元素的尺寸或者位置。

    outline有可能是非矩形的;border就是普通邊框。

    outline是針對鏈接、表單控件和ImageMap等元素設計;border可應用于幾乎所有有形的html元素。



看完了這篇文章,相信你對“css輪廓屬性怎么用”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

css
AI