如何使用CSS指定雙邊框?
我們知道CSS是一種基於規則的樣式表語言,用於網頁的設計和定製。它用於指定HTML元素如何在螢幕上進行格式化和顯示。我們新增到元素中最常見的樣式之一是新增或修改元素的邊框。這可以透過使用CSS的“border屬性”來完成。
Border屬性
“border”是透過指定邊框寬度、樣式和顏色來指定元素周圍邊框的簡寫方式。因此,可以說border屬性實際上包含以下三個屬性。
border-color − 它設定邊框的顏色,如果缺失則回退到當前顏色。
border-style − 它指定使用的邊框樣式,如果缺失則回退到none。
border-width − 這決定邊框的粗細,預設值為“medium”。
我們還可以分別指定邊框每一側的寬度、樣式和顏色。請注意,它不是可繼承屬性,這意味著,如果容器元素周圍有邊框,則子元素除非指定,否則不會有邊框。
我們可以使用一個、兩個或所有三個屬性來指定邊框。任何我們未指定的屬性值都將使用其預設值/初始值。
示例
下面給出了使用所有三個屬性的border的示例。
<!DOCTYPE html> <html lang="en"> <head> <title>Border and its styling</title> <style> div { width: 100%; height: 200px; align-content: center; justify-content: center; } #box1 { background-color: antiquewhite; border: 2px solid black; } #box2 { background-color: aquamarine; border: dashed blue; } #box3 { background-color: blanchedalmond; border: red; } #box4 { background-color: beige; border: 1px rebeccapurple; } </style> </head> <body> <div id="box1">Black 2px solid border</div> <div id="box2">Blue dashed border</div> <div id="box3">No visible border</div> <div id="box4">No visible border</div> </body> </html>
我們可以看到,每種樣式對元素邊框都有不同的效果。
指定雙邊框
現在我們已經瞭解了在CSS中使用border屬性的基礎知識,我們將開始解決“如何使用CSS指定雙邊框”這個問題。讓我們簡要了解一下border-style屬性是什麼,可以使用該屬性做什麼,以及如何使用它來解決我們的問題。
指定雙邊框屬性
我們上面已經討論過,border-style屬性控制應用於CSS中元素的邊框樣式。border-style屬性用於控制邊框線在網頁上的顯示方式。這也是一個簡寫屬性,包含底部、左側、右側和頂部樣式屬性。
我們可以使用一個、兩個、三個或所有四個值來指定border-style屬性。
如果我們只使用一個值,則該屬性會對所有邊框線應用相同的樣式。
當我們使用兩個值時,第一個樣式應用於邊框的頂部和底部,第二個樣式應用於邊框的左側和右側。
指定三個值時,第一個樣式應用於頂部,第二個樣式應用於左側和右側,最後一個樣式應用於底部。
如果我們指定所有四個值,則樣式的應用順序將是頂部、右側、底部和左側(即從頂部順時針方向)。
現在讓我們看看可以賦予此屬性哪些可能的值。
none
hidden
dotted
dashed
solid
double
groove
ridge
inset
outset
檢視這些值後,我們可以看到,可以透過使用“double”作為border-style屬性的值來實現雙邊框的效果。
示例
下面給出了使用border-style屬性指定雙邊框的示例。
<!DOCTYPE html> <html> <head> <style> body { background-color: beige; text-align: center; } h1.doubleApplied { border-width: 5px; border-style: double; Border-color: blue; } h1.double2Applied { border-width: 15px; border-style: double; Border-color: blue; } h1.double3Applied { border-width: 20px; border-style: double; Border-color: blue } </style> </head> <body> <h1 class="doubleApplied">This has double styled border with thinnest border</h1> <h1 class="double2Applied">This has double styled border applied with slightly thick border than previous box.</h1> <h1 class="double3Applied">This has double styled border applied with the thickest border</h1> </body> </html>
我們可以看到,透過使用double作為值,所有元素周圍都有粗細不同的雙邊框。
結論
總而言之,使用CSS指定雙邊框是一項簡單的任務。您只需使用border-style屬性並將其設定為double即可。這將在元素的每一側繪製兩條線,使您的頁面具有獨特且時尚的外觀。此外,您可以使用其他屬性(例如“border-width”、“border-color”)自定義這些邊框的顏色、大小和其他屬性。透過練習,您將很快就能建立具有令人驚歎邊框設計的網頁。