用css樣式設置元素的輪廓,其實就是為元素添加邊框的意思
創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為明水等服務建站,明水等地企業(yè),進行企業(yè)商務咨詢服務。為明水企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
CSS樣式代碼當中,表示邊框的代碼是border,它是一個復合屬性,包含邊框的粗細、顏色、線型(實線、虛線、點線等),具體你可以查看這個樣例:
style
.h5course?{
border:?1px?solid?red;
}
/style
div?class="h5course"使用CSS樣式實現(xiàn)元素的輪廓(邊框)添加/div
代碼含義為,為類名為h5course的元素,增加1像素紅色邊框
如果對選擇器、邊框(隸屬于盒模型知識)不是太了解的話,建議選本書系統(tǒng)的學一學,如:《HTML5布局之路》《Head Frst HTML》等都是不錯的選擇
很簡單css邊框樣式單詞是border,使用border即可讓div或span或h1、p等對象實現(xiàn)需要邊框樣式。
我們給一個div類css 命名為“divcss5”,盒子加一個1px紅色邊框,為了觀察效果,同時對這個div盒子設置css width和css height樣式。
對table設置css樣式邊框,分為幾種情況:
1、只對table設置邊框
2、對td設置邊框
3、對table和td技巧性設置表格邊框
4、對table和td設置背景,實現(xiàn)完美表格邊框
以下DIVCSS5對以上幾種實現(xiàn)html 表格邊框樣式進行講解與案例演示。為了便于觀察,divcss5均設置所有案例表格為1px實線紅色邊框為例;table寬度為400px;表格為三列三行,對以上四種情況表格外層加個div盒子,分別CSS命名為“.table-a”、“.table-b”、“.table-c”、“.table-d”。
一、只對表格table標簽設置邊框 - TOP
只對table標簽設置border(邊框)樣式,將讓此表格最外層table一個邊框,而表格內(nèi)部不產(chǎn)生邊框樣式。
案例詳細如下:
1、對應css代碼
style .table-a table{border:1px solid #F00} /* css注釋:只對table標簽設置紅色邊框樣式 */ /style
2、對應html代碼片段
div class="table-a" table width="400" border="0" cellspacing="0" cellpadding="0" tr td width="105"站名/td td width="181"網(wǎng)址/td td width="112"說明/td /tr tr tdDIVCSS5/td td;/td tdCSS學習/td /tr tr tdCSS5/td td;/td tdCSS切圖/td /tr /table /div
二、對td設置邊框 - TOP
對table表格td設置邊框樣式,表格對象內(nèi)td將實現(xiàn)邊框樣式,但中間部分td會導致出現(xiàn)雙邊框。
詳細案例教程如下:
1、對應css代碼
style .table-b table td{border:1px solid #F00} /* css注釋:只對table td標簽設置紅色邊框樣式 */ /style
2、對應html源代碼片段
div class="table-b" table width="400" border="0" cellspacing="0" cellpadding="0" tr td width="105"站名/td td width="181"網(wǎng)址/td td width="112"說明/td /tr tr tdDIVCSS5/td td;/td tdCSS學習/td /tr tr tdCSS5/td td;/td tdCSS切圖/td /tr /table
三、對table和td技巧性設置表格邊框 - TOP
如上第二點,只對表格對象td設置單一邊框樣式,中間部分td與td標簽之間就會出現(xiàn)雙邊框現(xiàn)象。
解決方法:對td只設置兩個邊的邊框,對table也設置兩個邊的邊框樣式。
解釋:對td設置左與上邊框,這樣td與td相鄰就會只出現(xiàn)單一邊框樣式,這樣就會出現(xiàn)表格右側和下部沒有邊框,這個時候我們設置table右和下 邊框解決顯示右側和下側td剩下未顯示邊框。
1、對應css代碼:
style .table-c table{border-right:1px solid #F00;border-bottom:1px solid #F00} .table-c table td{border-left:1px solid #F00;border-top:1px solid #F00} /* css 注釋: 只對table td設置左與上邊框; 對table設置右與下邊框; 為了便于截圖,我們將css 注釋說明換行排版 */ /style
2、對應html源代碼片段:
div class="table-c" table width="400" border="0" cellspacing="0" cellpadding="0" tr td width="105"站名/td td width="181"網(wǎng)址/td td width="112"說明/td /tr tr tdDIVCSS5/td td;/td tdCSS學習/td /tr tr tdCSS5/td td;/td tdCSS切圖/td /tr /table
指定的table為細邊框,把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) -- 代表表格邊框與單元格補白的距離,也是單元格補白之間的距離,border-collapse:collapse表示表格的兩邊框合并為一條即可。
border-top:1px solid #cccccc;
是border-top 設置上邊框樣式,1px 是設置邊框的大小,solid是樣式,#cccccc是邊框顏色。
表格的邊框分為3個元素決定:table,th,td;
如果三種元素全部設置了border樣式,那么會發(fā)現(xiàn)外層有2層border,里面的th與th,td與td,td與th之間的border也是有2層的,所以,在設置border之前最好先想好通過什么樣的規(guī)則來展現(xiàn)boeder(因為方式很多,那么我們只能選擇適合自己的-也就是用的習慣的)。另外,表格之間還有一個概念是表空間,可以通過給表格設置樣式table{? ?border-collapse:collapse;? ?border-spacing:0;}清除這些多余的空間,那么有了上面的準備工作之后,下面就開始border樣式的設置--代碼如下:
td,th{
border-bottom: 1px solid #e3e3e3;//xia下邊框
border-right:1px solid #e3e3e3;//有邊框
}
那么你可以得到效果:
少了左邊和上邊,接下來就可以根據(jù)瀏覽器的兼容性選擇分支:
直接table{
border-top: 1px solid #e3e3e3;
border-left: 1px solid #e3e3e3;
}
簡單粗暴
2.
td:first-child,th:first-child{
border-left: 1px solid #e3e3e3;
}
th{
border-top: 1px solid #e3e3e3;}
這個方法有兼容性問題,因為涉及到偽類的:first-child,所以IE7是無效的。
于是效果就如下了:
網(wǎng)頁名稱:css樣式邊框設置說法,css 邊框樣式
標題路徑:http://www.rwnh.cn/article42/dssdpec.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、服務器托管、軟件開發(fā)、電子商務、面包屑導航、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)