在 CSS 中,輪廓用於在元素外部繪製一條線。輪廓與邊框類似,但它們不佔用佈局中的空間,通常用於視覺強調或突出顯示元素。
以下是在 CSS 中使用輪廓的方法:
您可以使用outline
屬性設定基本輪廓。它需要三個值:
CSS.element { outline: [outline-color] [outline-style] [outline-width]; }
inset
ridge
solid
dotted
dashed
double
groove
outset
none
例子:
CSS.element { outline: 2px solid red; }
您可以使用簡寫屬性outline
一次設定所有三個值:
CSS.element { outline: [outline-width] [outline-style] [outline-color]; }
例子:
CSS.element { outline: 2px solid red; }
您可以使用outline-offset
屬性來設定元素的輪廓和邊框之間的間距:
CSS.element { outline-offset: 5px; }
若要從元素中刪除輪廓,可以將outline
屬性設為none
:
CSS.element { outline: none; }
請記住,刪除輪廓,尤其是從連結和按鈕等互動元素中刪除輪廓,可能會影響可訪問性。提供替代樣式或視覺指示器來聚焦是很重要的。
html <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.outlined {
width: 100px;
height: 50px;
background-color: lightblue;
margin: 20px;
outline: 2px dashed red;
}
.no-outline {
width: 100px;
height: 50px;
background-color: lightgreen;
margin: 20px;
outline: none;
}
</style>
<title>Outline Example</title>
</head>
<body>
<div class="outlined">Outlined Element</div>
<div class="no-outline">Element with No Outline</div>
</body>
</html>
在此範例中,第一個div
有輪廓,第二個沒有輪廓。根據您的需求調整值。