整合營銷服務(wù)商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML之CSS (Border)邊框<一>(邊框樣式和邊框?qū)挾龋?/h1>

          素的邊框 (border) 是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線。

          CSS border 屬性允許你規(guī)定元素邊框的樣式、寬度和顏色。

          邊框樣式

          border-style屬性用來定義邊框的樣式。

          border-style的值:



          (1)編輯代碼

          打開記事本,編寫其代碼,并保存為HTML格式文件。代碼如下。


          (2)在瀏覽器中瀏覽效果

          在瀏覽器中瀏覽效果如圖所示。

          order 盒子邊框

          復(fù)合屬性。設(shè)置對象邊框的特性。

          盒子邊框三要素:

          ① 邊框粗細

          ② 邊框樣式

          ③ 邊框顏色

          語法:border: border-width | border-style | border-color ;

          邊框四邊的粗細、樣式、顏色,以及上下左右每個位置的樣式屬性都是可以單獨調(diào)整的。

          邊框的顏色不是必要的,如果不指定顏色,默認顏色為黑色,但必須為盒子指定寬高。


          初始 HTML

           <!DOCTYPE html>
           <html>
           <head>
               <meta charset="UTF-8">
               <meta name="viewport" content="width=device-width, initial-scale=1.0">
               <title>Document</title>
               <style>
                   div{
                       width: 500px;
                       height: 50px;
                   }
               </style>
           </head>
           <body>
               <div></div>
           </body>
           </html>




          邊框樣式

          使用 border-style 可為盒子邊框設(shè)置樣式,以下示例為實線

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid; 
           }

          效果:


          可單獨針對某一方向設(shè)置邊框樣式

          示例 CSS 代碼

          • 上邊:border-top-style: double; (雙線)
          • 右邊:border-right-style: solid; (實線)
          • 下邊:border-bottom-style: dashed; (虛線)
          • 左邊:border-left-style: dotted; (點線)


          border-style 說明

          • 如果提供全部四個參數(shù)值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-width等于0,本屬性將失去作用。

          如果需要設(shè)置不同方向的樣式屬性,可以寫在一句 CSS 代碼里,比如說下面這段代碼,上下實線,左右虛線。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid dashed;
           }

          效果:


          border-style 樣式屬性值

          屬性值解釋none無輪廓。 border-color將被忽略,border-width計算值為0,除非邊框輪廓為圖像,即border-image。hidden隱藏邊框。IE7及以下尚不支持dotted點狀輪廓。IE6下顯示為dashed效果dashed虛線輪廓solid實線輪廓double雙線輪廓。兩條單線與其間隔的和等于指定的border-width值groove3D凹槽輪廓ridge3D凸槽輪廓inset3D凹邊輪廓outset3D凸邊輪廓




          邊框粗細

          使用 border-width 可為盒子邊框設(shè)置粗細,以下示例邊框為 5px 粗細

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width: 5px;
           }

          效果


          可單獨針對某一方向設(shè)置邊框粗細

          示例 CSS 代碼

          • 上邊:border-top-width: 10px; (雙線)
          • 右邊:border-right-width: 10px; (實線)
          • 下邊:border-bottom-width: 10px; (虛線)
          • 左邊:border-left-width: 10px; (點線)


          border-width 說明

          • 如果提供全部四個參數(shù)值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-style設(shè)置為none或hidden,border-width的使用值將為0。

          如果需要設(shè)置不同方向的邊框粗細,可以寫在一句 CSS 代碼里。

          比如說下面這段代碼,上下2px,右2px,左5px。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width:2px 2px 2px 5px;
           }

          效果:




          邊框顏色

          可直接輸入

          顏色的英文名稱

          rgb值

          十六進制

          使用 border-color 可為盒子邊框設(shè)置顏色,以下示例邊框顏色為紅色。

           /* CSS代碼 */
           div{
               width: 500px;
               height: 50px;
               border-style: solid;
               border-width:2px 2px 2px 5px;
               border-color: red;
           }

          效果:


          可單獨針對某一方向設(shè)置邊框顏色

          示例 CSS 代碼

          • 上邊:border-top-color: 10px;
          • 右邊:border-right-color: 10px;
          • 下邊:border-bottom-color: 10px;
          • 左邊:border-left-color: 10px;


          border-color 說明

          • 如果提供全部四個參數(shù)值,將按上、右、下、左的順序作用于四邊。
          • 如果只提供一個,將用于全部的四邊。
          • 如果提供兩個,第一個用于上、下,第二個用于左、右。
          • 如果提供三個,第一個用于上,第二個用于左、右,第三個用于下。
          • 如果border-width等于0或border-style設(shè)置為none,本屬性將被忽略。

          上面有兩個示例講述如何設(shè)置不同方向的屬性,border-color 也是相同使用方法,此處就不做示例了。




          border 是復(fù)合屬性

          如果你需要同時設(shè)置盒子的粗細、樣式、顏色,那么你可以將他們的樣式表寫在同一行代碼里。

          例如:

           /* CSS代碼 */
           div{
               border-top: 5px solid red;
           }

          這段代碼指定了上邊框的三個屬性:粗細、樣式、顏色

          border-top 包含了:

          • border-top-width: 5px;
          • border-top-style: solid;
          • border-top-color: red;

          其他同理




          教你用 CSS 畫個三角形

          先來看一個示例

           /* CSS代碼 */
           div{
               width: 100px;
               height: 100px;
               border-top: 50px solid red;
               border-right: 50px solid blue;
               border-bottom: 50px solid green;
               border-left: 50px solid pink;
           }

          效果:

          細心的你,一定發(fā)現(xiàn)了 border 的邊框四條邊交接處是斜角。


          此刻我們把盒子的寬高設(shè)置為 0

           /* CSS代碼 */
           div{
               width: 0;
               height: 0;
               border-top: 50px solid red;
               border-right: 50px solid blue;
               border-bottom: 50px solid green;
               border-left: 50px solid pink;
           }

          效果:

          是不是完完全全像四個三角形一樣。

          我們只需要把上邊和左右兩邊的三角形隱藏起來,它不就是一個三角形了。

          為 border-color 指定 transparent 值,使盒子邊框顏色變透明

           /* CSS代碼 */
           div{
               width: 0;
               height: 0;
               border-top: 50px solid transparent;
               border-right: 50px solid transparent;
               border-bottom: 50px solid green;
               border-left: 50px solid transparent;
           }

          效果:

          把另外三條邊透明之后,就只剩一個三角形了。





          部分資料引用自:

          • http://caibaojian.com/css3/properties/border/index.htm

          們學(xué)習(xí)如何應(yīng)用CSS給元素添加邊框。

          CSS邊框?qū)傩裕试S我們指定一個元素邊框的樣式、寬度和顏色。

          我們先來學(xué)習(xí)元素邊框的樣式。border-style 屬性指定了要顯示什么樣的邊框。允許使用以下的值:

          dotted,定義一個點狀的邊框

          dashed ,定義一個虛線邊框

          solid,定義一個實線邊框

          double,定義一個雙倍的邊框

          none,定義無邊框

          hidden,定義一個隱藏的邊框

          我們來實驗一下。

          創(chuàng)建一個 009-css-borders 文件夾,在文件夾里創(chuàng)建一個 css-borders.html 文件和一個border-style.css 文件。

          構(gòu)建 html 基礎(chǔ)代碼,引入樣式文件。

          編寫 p.dotted 回車,填入文本點狀的邊框。按照同樣的方法,添加其他的幾個邊框結(jié)構(gòu)。

          <p>點狀的邊框</p>

          <p>虛線邊框</p>

          <p>實線邊框</p>

          <p>雙倍的邊框</p>

          <p>無邊框</p>

          <p>隱藏的邊框</p>

          <p>混合邊框</p>

          <p>速記邊框</p>

          在 css 里定義 p.dotted 選擇器,聲明樣式 border-style: dotted。定義其他幾個選擇器,全部聲明 border-style 屬性,值分別為:dashed、solid、double、none、hidden。

          在瀏覽器里查看結(jié)果,邊框的效果都做好了。

          border-style: none 和 border-style: hidden 視覺上都不顯示邊框,有什么區(qū)別呢?

          在 html 里編寫:table 大于 括號 tr 大于 td 乘以3 再乘以3 (table>(tr>td*3)*3)。回車,創(chuàng)建一個3行3列的表格。給 table 元素定義border屬性,值為 1。 給第二行第一個和第二個td 定義 class屬性,值分別為 lm、m。

          在 css 里定義 table 選擇器,聲明樣式 border-collapse: collapse,讓表格線細一些。這個屬性我們在后面會詳細講解。

          定義 td.lm 選擇器,聲明樣式 border-style: dashed。定義 td.m 選擇器,聲明樣式 text-align: center。

          看一下效果,左中和左上、中以及左下邊框是相鄰的,在這些單元格上定義邊框樣式一定會產(chǎn)生沖突。

          給 td.m 選擇器添加樣式聲明 border-style: none。

          我們看,沒有去掉任何邊框。

          再把 border-style 屬性值改為 hidden。

          我們再看,中間的 td 邊框消失了,當(dāng)然,左側(cè)相鄰的邊框也消失了。

          當(dāng)表格單元格相鄰邊框產(chǎn)生沖突時,border-style: hidden 優(yōu)先級最高,border-style: solid 優(yōu)先級次之,border-style: none 優(yōu)先級最低。

          還是這個表格示例,單元格左中和中之間用點線來分隔。如何實現(xiàn)呢?

          在 td.m 選擇器里將 border-style 的值改為 dotted。

          很顯然,并不是我們要的效果。看來,得把單元格左中的右邊線隱藏。如何控制一條邊框線呢?

          可以在 border-style 中間添加一個表示方位的詞,就可以設(shè)置單個邊框線了。

          比如,給 td.lm 選擇器聲明 border-right-style 屬性,就可以設(shè)置這個單元格右邊框樣式了,這里設(shè)置的值為 none。

          效果實現(xiàn)了。

          把這里的 border-right-style 的值設(shè)置為 hidden 是什么效果呢


          通過這個例子發(fā)現(xiàn),可以分別指定每個邊框的樣式。這些屬性有 border-top-style、border-right-style、border-bottom-style、border-left-style,用來設(shè)置元素的上、右、下、左邊框的樣式。

          除了單個樣式屬性外,border-style 的屬性值,還可以使用混合的簡寫方法。有四種寫法:

          第一種寫法:四個值,分別代表上邊、右邊、下邊、左邊的邊框樣式。從頂部開始,按照順時針方向來設(shè)置值。比如 border-style: dotted solid double dashed,設(shè)置上邊框為虛線、右邊框為實線、下邊框為雙線、左邊框為虛線。

          第二種寫法:三個值,分別代表上邊、左右邊、下邊的邊框樣式。第一個值表示上邊框的樣式、第二個值表示左邊和右邊框的樣式,第三個值表示下邊框的樣式。比如 border-style: dotted solid double,設(shè)置頂部邊框為虛線、左右邊框為實線,底部邊框是雙線。

          第三種寫法:兩個值,分別表示上下邊,左右邊的邊框樣式。第一個值表示上下邊框的樣式、第二個值表示左右邊框的樣式。比如 border-style: dotted solid,設(shè)置頂部和底部的邊框是點狀的、右邊和左邊的邊框是實心的。

          第四種寫法:一個值,表示四個邊框的樣式。比如 border-style: dotted,四個邊都是點狀邊框。

          在 html 里添加一個 p 元素,定義 屬性。填入一些文本。

          在 css 里定義 p.mix 選擇器,聲明樣式 border-style: dotted dashed solid double。

          最后一個段落的混合邊框?qū)崿F(xiàn)了。


          除了設(shè)置邊框樣式,還可以設(shè)置邊框的寬度。

          border-width 屬性用于設(shè)置四個邊框的寬度。寬度可以被設(shè)置為一個特定的尺寸,以 px、em等為單位,或者使用三個預(yù)定義的值: thin、medium、thick——薄、中、厚。

          給前三個 p 元素全部聲明 border-width 樣式屬性,值分別為 5px,0.5em,thick。

          三個段落的邊框線寬度就添加好了。

          和邊框樣式 border-style 屬性一樣,邊框?qū)挾鹊闹狄部梢允褂没旌系暮唽懛椒ǎ梢越o border-width 設(shè)置四個值、三個值、兩個值或一個值。

          給第四個 p 元素添加 border-width: 5px 10px; 樣式。

          我們看,這個邊框?qū)挾壬舷率?5 像素,左右是 10 像素。

          再給最后一個 p 元素添加 border-width: 2px 3px 4px 5px 樣式。

          這樣,四邊不同的邊框,就擁有了不同的寬度!


          除了設(shè)置邊框樣式,還可以設(shè)置邊框的顏色。

          border-color 屬性用于設(shè)置四個邊框的顏色。可以通過顏色名稱、十六進制顏色值、RGB顏色值來設(shè)置顏色,也可以通過 transparent 來設(shè)置透明。

          給前三個 p 元素全部聲明 border-color 樣式屬性,值分別為 red,#00ff00,rgb(0, 0, 255)。

          三個段落的邊框線顏色就添加好了。

          和邊框樣式 border-style 屬性一樣,邊框顏色的值也可以使用混合的簡寫方法,可以給 border-color 設(shè)置四個值、三個值、兩個值或一個值。

          給第四個 p 元素添加 border-color: purple orange 樣式。

          我們看,這個邊框上下是紫色,左右是橙色。

          再給最后一個 p 元素添加 border-color: red green blue yellow 樣式。

          這樣,四邊不同的邊框,就擁有了不同的顏色!

          和字體 font 屬性一樣,邊框也可以使用速記屬性。為了縮短代碼,可以在一個 border 屬性中指定 border-style、border-width、border-color 等單獨的邊框?qū)傩浴1热纾篵order: 5px solid red,表示設(shè)置元素的邊框?qū)挾葹?像素,邊框樣式為實線,邊框顏色為紅色。

          注意,border-style 是必須要聲明的,其他兩個可以省略,省略后會采用 1 像素、黑色線這兩個默認值。

          在 html 里添加一個 p 元素,定義 屬性。填入一些文本。

          在 css 里定義 p.shorthand 選擇器,聲明樣式 border: 5px solid #ccc。

          一行樣式代碼就實現(xiàn)了邊框樣式、寬度和顏色的設(shè)置!

          這個簡寫的方法默認四個邊,全部定義了相同的邊框。能不能定義單個邊呢?可以的!

          很自然的猜到,通過聲明 border-top,border-right,border-bottom,border-left 四個屬性,值為上面簡寫的方式,就可以單獨定義元素的某一條邊了。

          注釋掉這行代碼,再聲明一個 border-bottom 屬性,值同樣是 5px solid #ccc。

          一行代碼,同樣實現(xiàn)了一條底部的邊框線


          主站蜘蛛池模板: 国产精品无码不卡一区二区三区| 亚洲A∨精品一区二区三区下载| 国产精品成人99一区无码| 亚洲一区中文字幕久久| 少妇激情AV一区二区三区| 日本免费一区二区三区四区五六区 | 日本不卡一区二区三区| 国模私拍一区二区三区| 97久久精品无码一区二区天美| 在线|一区二区三区四区| 久久久精品人妻一区亚美研究所 | 中文字幕VA一区二区三区| 八戒久久精品一区二区三区 | 色一情一乱一伦一区二区三欧美 | 无码av免费一区二区三区| 精品动漫一区二区无遮挡| 一区二区国产精品| 亚洲AV无码片一区二区三区 | 亚洲AV无码一区二区二三区入口 | 亚洲色偷偷偷网站色偷一区| 国产成人精品一区二区A片带套 | 一区二区三区四区在线播放| 美女福利视频一区二区| 日韩精品中文字幕无码一区 | 嫩B人妻精品一区二区三区| 亚洲AV无码一区二区大桥未久| 清纯唯美经典一区二区| 精品一区二区三区在线观看| 日韩少妇无码一区二区三区| 在线观看精品一区| 精品一区二区三区电影| 一区二区三区福利| 国产熟女一区二区三区四区五区 | 中文字幕精品一区二区日本| 国产剧情国产精品一区| 一区二区三区四区视频| 国产成人午夜精品一区二区三区| 久久er99热精品一区二区| 69久久精品无码一区二区| 伊人久久精品无码麻豆一区| 无码人妻精品一区二区三区不卡|