邊框是使用頻率很高的樣式,圖片可以加邊框,表格基本都是帶邊框的,所以邊框的學(xué)習(xí)是很重要的。本篇就來(lái)介紹下CSS邊框的用法。
CSS 中的邊框是圍繞著元素內(nèi)容和內(nèi)邊距的一條或多條線段,您可以自定義這些線段的樣式、寬度以及顏色。您可以通過(guò)下面幾個(gè)屬性分別定義邊框的樣式、寬度和顏色。
1. 邊框的樣式border-style
可以通過(guò)border-style設(shè)置邊框樣式,常用的有solid實(shí)線、dotted點(diǎn)線、dashed虛線三種。
<p class="border-solid"> 演示實(shí)線邊框 </p> <p class="border-dotted"> 演示點(diǎn)線邊框 </p> <p class="border-dashed"> 演示虛線邊框 </p>
CSS代碼:
.border-solid { border-style: solid; } .border-dotted { border-style: dotted; } .border-dashed { border-style: dashed; }
運(yùn)行效果:
border-style 屬性的可選值如下:
值 | 描述 |
none | 無(wú)邊框 |
hidden | 隱藏邊框,與 "none" 類似 |
dotted | 定義點(diǎn)狀虛線邊框 |
dashed | 定義虛線邊框 |
solid | 定義實(shí)線邊框 |
double | 定義雙實(shí)線邊框,雙實(shí)線邊框的寬度等于 border-width 的值 |
groove | 定義 3D 凹槽邊框,其效果取決于 border-color 的值 |
ridge | 定義 3D 壟狀邊框,其效果取決于 border-color 的值 |
inset | 定義 3D 嵌入邊框,其效果取決于 border-color 的值 |
outset | 定義 3D 突出邊框,其效果取決于 border-color 的值 |
inherit | 從父元素繼承邊框樣式 |
2. 邊框?qū)挾萣order-width
可以通過(guò)border-width調(diào)整邊框的寬度,單位一般使用px像素。
<p class="border-thick"> 演示粗邊框 </p> <p class="border-thin"> 演示細(xì)邊框 </p>
CSS代碼,可以根據(jù)實(shí)際情況調(diào)整,此處僅是為了演示。
.border-thick { border-style: solid; border-width: 4px; } .border-thin { border-style: solid; border-width: 1px; }
運(yùn)行效果:
border-width 屬性的可選值如下:
值 | 描述 |
thin | 定義較細(xì)的邊框 |
medium | 默認(rèn)值,定義中等寬度的邊框 |
thick | 定義較粗的邊框 |
length | 使用數(shù)值加單位的形式設(shè)置具體的邊框?qū)挾?,例?2px |
inherit | 從父元素繼承邊框的寬度 |
3. 邊框顏色border-color
可以使用bolder-color指定邊框的顏色,HTML代碼:
<p class="border-red"> 演示紅色邊框 </p> <p class="border-green"> 演示綠色邊框 </p>
CSS代碼:
.border-red { border-style: solid; border-color: red; } .border-green { border-style: solid; border-color: green; }
運(yùn)行效果:
border-color 屬性的可選值如下:
值 | 描述 |
color_name | 使用顏色名稱來(lái)設(shè)置邊框的顏色,例如 red |
hex_number | 使用顏色的十六進(jìn)制值來(lái)設(shè)置邊框的顏色,例如 #ff0000 |
rgb_number | 使用 rgb() 函數(shù)設(shè)置邊框的顏色,例如 rgb(255,0,0) |
transparent | 默認(rèn)值,設(shè)置邊框顏色為透明 |
inherit | 從父元素繼承邊框的顏色 |
4. border
border 屬性是上面介紹的 border-width、border-style、border-color 三種屬性的簡(jiǎn)寫,使用 border 屬性可以同時(shí)定義上述三個(gè)屬性,語(yǔ)法格式如下:
border: border-width border-style border-color;
其中 border-width 用來(lái)設(shè)置邊框的寬度;border-style 用來(lái)設(shè)置邊框的樣式;border-color 用來(lái)設(shè)置邊框的顏色。
C語(yǔ)言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競(jìng)賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會(huì)寫的:零基礎(chǔ)C語(yǔ)言學(xué)練課程
解決困擾你多年的C語(yǔ)言疑難雜癥特性的C語(yǔ)言進(jìn)階課程
從零到寫出一個(gè)爬蟲的Python編程課程
只會(huì)語(yǔ)法寫不出代碼?手把手帶你寫100個(gè)編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競(jìng)賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程