您好,登錄后才能下訂單哦!
小編給大家分享一下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)的區別
outline是不占空間的,既不會增加額外的寬或者高;border會占用寬度;因此outline不會象border那樣影響元素的尺寸或者位置。
outline有可能是非矩形的;border就是普通邊框。
outline是針對鏈接、表單控件和ImageMap等元素設計;border可應用于幾乎所有有形的html元素。
看完了這篇文章,相信你對“css輪廓屬性怎么用”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。