元素的邊框(border)是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線.
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、東營區(qū)ssl等。為千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的東營區(qū)網(wǎng)站制作公司
css border屬性允許你規(guī)定元素邊框的樣式,寬度和顏色.
css邊框:在html中,我們使用表格來創(chuàng)建文本周圍的邊框,但是 通過使用css邊框?qū)傩裕?/p>
我們可以創(chuàng)建出效果出色的邊框,并且可以應(yīng)用于任何元素,
元素外邊距內(nèi)就是元素的邊框(border),元素的邊框就是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線.每個邊框有3個方面:寬度、樣式/以及顏色。
[img]為元素設(shè)置邊框
要為一個元素設(shè)置邊框必須指定三個樣式
border-width:邊框的寬度
border-color:邊框顏色
border-style:邊框的樣式
和寬度一樣,color也提供四個方向的樣式,可以分別指定顏色
可選值:
style也可以分別指定四個邊的邊框樣式,規(guī)則和width一致,
同時它也提供border-xxx-style四個樣式,來分別設(shè)置四個邊
示例:
邊框的簡寫樣式,通過它可以同時設(shè)置四個邊框的樣式,寬度,顏色
而且沒有任何的順序要求
border一指定就是同時指定四個邊不能分別指定
border-top border-right border-bottom border-left
可以單獨(dú)設(shè)置四個邊的樣式,規(guī)則和border一樣,只不過它只對一個邊生效
顧名思義,就是元素外面的一圈邊框,下圖中虛線圈起的部分是內(nèi)容,外面橙色的一圈是它的邊框,可以理解成在照片外面加一個相框,使用border屬性。
邊框樣式border-style必須寫!否則其它屬性全部失效。
邊框的樣式:
border后面可跟多個值,中間用空格分離,含義如下:
注意順序, 邊框樣式不可省略 ,顏色和寬度可以省略,會顯示默認(rèn)的效果。
——以上規(guī)律在padding和margin一樣適用。
邊框樣式border-style必須設(shè)置
如果我們的四條邊框?qū)傩远际且粯拥?,那么統(tǒng)一設(shè)置就可以啦,注意邊框類型不可省略。
首先我們放置一個寬高為200px的粉色盒子。
接下來我們?yōu)樗由弦粭l寬度為10px,樣式為實(shí)線,顏色為紅色的邊框。
我們可以看到,添加邊框的時候,是在盒子外面套一圈邊框,而不是加在里面,在Chrome瀏覽器中點(diǎn)擊右鍵檢查,可以看到div的大小變成了220x220。
套在外面的邊框的寬度是會加進(jìn)盒子尺寸的(上下左右各增加了10px),如果我們想盒子保持大小不變,要對div本身的width和height進(jìn)行減小,在這個樣例中,通過計(jì)算可得,減少到180px即可保持大小不變。
當(dāng)我們使用點(diǎn)狀、虛線等邊框樣式時,多出來的縫隙,會使用元素本身的 背景顏色 填充。
點(diǎn)和虛線的具體樣式,不同瀏覽器中可能會不一樣。
我們?yōu)閯倓偟暮凶釉O(shè)置上邊框?yàn)榧t色,左邊框?yàn)榫G色,效果如下圖所示:
我們會發(fā)現(xiàn)在兩條邊框交界處的小方塊,通過一條對角線分隔,上邊框和左邊框各占一半。當(dāng)邊框不一樣寬時,同樣也是用對角線把交界處的小長方形一分為二,如下圖所示:
當(dāng)被添加邊框的元素寬度為0,不設(shè)置高度(高度默認(rèn)是0)的情況下,我們可以巧妙利用 邊框組合 和 transparent(透明) 繪制三角形,可以體驗(yàn)下哦。
三角形1-css:
三角形2-css:
多彩三角形-css:
繪制梯形只要對應(yīng)添加寬度或者高度就可以啦
梯形1-css:
梯形2-css:
border-style:邊框樣式
邊框樣式值如下:
none : 無邊框。與任何指定的border-width值無關(guān)
hidden : 隱藏邊框。IE不支持
dotted : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為點(diǎn)線。否則為實(shí)線(常用)
dashed : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為虛線。否則為實(shí)線(常用)
solid : 實(shí)線邊框(常用)
double : 雙線邊框。兩條單線與其間隔的和等于指定的border-width值
groove : 根據(jù)border-color的值畫3D凹槽
ridge : 根據(jù)border-color的值畫菱形邊框
inset : 根據(jù)border-color的值畫3D凹邊
outset : 根據(jù)border-color的值畫3D凸
指定的table為細(xì)邊框,把table放在div中即可。
一、首先新建表格,代碼如下:
table width="500" border="1"? trtdnbsp;/tdtdnbsp;/tdtdnbsp;/td/tr trtdnbsp;/tdtdnbsp;/tdtdnbsp;/td /trtr? tdnbsp;/td tdnbsp;/tdtdnbsp;/td/tr/table。
二、在table里加css樣式,代碼如下:
table width="500" border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse;"? tr tdnbsp;/tdtdnbsp;/td tdnbsp;/td /tr tr tdnbsp;/tdtdnbsp;/tdtdnbsp;/td/tr trtdnbsp;/tdtdnbsp;/tdtdnbsp;/td/table。
三、單元格邊距(表格填充)(cellpadding) -- 代表單元格外面的一個距離,用于隔開單元格與單元格空間。單元格間距(表格間距)(cellspacing) -- 代表表格邊框與單元格補(bǔ)白的距離,也是單元格補(bǔ)白之間的距離,border-collapse:collapse表示表格的兩邊框合并為一條即可。
1、首先打開sublime?text編輯器,新建一個html文件,里面寫入一個p標(biāo)簽:
2、然后設(shè)置p標(biāo)簽的樣式,這里先設(shè)置一個邊框,然后設(shè)置圓角邊框,主要使用CSS3屬性border-radius屬性定義圓角效果。其中的數(shù)值為參數(shù)length是浮點(diǎn)數(shù)和單位標(biāo)識符組成的長度值,不可為負(fù)值,這里圓角的值越大,圓角的弧度也越大:
3、最后打開瀏覽器,就可以看到圓角邊框了: