整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          上海HTML5開發培訓機構大咖分享html虛線邊框設置教程

          習HTML時有時候我們需要用代碼設置邊框或虛線邊框的樣式,那該怎么設置呢?下面上海非凡進修學院HTML5開發培訓機構大咖分享下html虛線邊框設置教程,會對幾個不同標簽加虛線邊框效果樣式,同學們可以根據示例靈活掌握與應用到自己DIV+CSS布局中。

          為了對html不同標簽加邊框虛線,我們選擇幾個常用標簽對齊設置邊框虛線效果。

          1、html常用標簽

          div標簽

          span

          ul li

          table tr td

          2、實例用到CSS屬性單詞

          border

          width

          height

          3、實現虛線的CSS重點介紹

          border為邊框屬性,如果要實現對象邊框效果,要設置邊框寬度、邊框顏色、邊框樣式(實線還是虛線)

          border:1px dashed #F00 這個就是設置邊框樣式寬度為1px,虛線,虛線為紅色。

          4、實例描述

          我們對以上幾個標簽設置相同寬度、相同高度、邊框效果。

          5、HTML代碼示例:

          以上示例對html中不同標簽設置相同的樣式,包括相同邊框虛線。

          上海HTML5開發培訓機構大咖提示邊框三個樣式

          通常我們可以對邊框設置寬度(厚度)、邊框樣式、邊框顏色這三個屬性與參數。

          1)、邊框顏色:border-color:#000

          2)、邊框厚度(寬度):border-width:1px

          使用數字+單位設置邊框厚度寬度,如1px(邊框厚度寬度為1像素),邊框必須為正數字,大于0的數值。否則設置邊框border樣式無效。

          3)、border邊框樣式:border-style:solid

          上海HTML5開發培訓機構大咖提示:邊框border樣式值如下:

          none :無邊框。與任何指定的border-width值無關

          hidden : 隱藏邊框。IE不支持

          dotted : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為點線。否則為實線(常用)

          dashed : 在MAC平臺上IE4+與WINDOWS和UNIX平臺上IE5.5+為虛線。否則為實線(常用)

          solid :實線邊框(常用)

          double : 雙線邊框。兩條單線與其間隔的和等于指定的border-width值

          groove : 根據border-color的值畫3D凹槽

          ridge :根據border-color的值畫菱形邊框

          inset : 根據border-color的值畫3D凹邊

          outset : 根據border-color的值畫3D凸邊

          order 盒子邊框

          復合屬性。設置對象邊框的特性。

          盒子邊框三要素:

          ① 邊框粗細

          ② 邊框樣式

          ③ 邊框顏色

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

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

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


          初始 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 可為盒子邊框設置樣式,以下示例為實線

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

          效果:


          可單獨針對某一方向設置邊框樣式

          示例 CSS 代碼

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


          border-style 說明

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

          如果需要設置不同方向的樣式屬性,可以寫在一句 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 可為盒子邊框設置粗細,以下示例邊框為 5px 粗細

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

          效果


          可單獨針對某一方向設置邊框粗細

          示例 CSS 代碼

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


          border-width 說明

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

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

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

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

          效果:




          邊框顏色

          可直接輸入

          顏色的英文名稱

          rgb值

          十六進制

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

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

          效果:


          可單獨針對某一方向設置邊框顏色

          示例 CSS 代碼

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


          border-color 說明

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

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




          border 是復合屬性

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

          例如:

           /* 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;
           }

          效果:

          細心的你,一定發現了 border 的邊框四條邊交接處是斜角。


          此刻我們把盒子的寬高設置為 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

          這里是云端源想IT,幫你輕松學IT”

          嗨~ 今天的你過得還好嗎?

          最具勇氣的行為

          仍然是獨立思考

          并將你的想法大聲公之于世

          - 2024.03.25 -

          在網絡設計的世界里,盒子模型是構建網頁布局的基石,只有理解了盒子模型,我們才能更好的進行網頁布局。

          HTML中的每一個元素都可以看成是一個盒子,擁有盒子一樣的外形和平面空間,它不可見、不直觀,但無處不在,所以初學者很容易在這上面出問題。今天就讓我們來深入了解一下盒子模型。



          一、盒子模型是什么?

          首先,我們來理解一下什么是CSS盒子模型。


          簡單來說,CSS盒子模型是CSS用來管理和布局頁面上每一個元素的一種機制。每個HTML元素都可以被想象成一個矩形的盒子,這個盒子由內容(content)、內邊距(padding)、邊框(border)和外邊距(margin)四個部分組成。

          這四個部分共同作用,決定了元素在頁面上的最終顯示效果。


          二、盒子模型的組成部分

          一個盒子由外到內可以分成四個部分:margin(外邊距)、border(邊框)、padding(內邊距)、content(內容)。其中margin、border、padding是CSS屬性,因此可以通過這三個屬性來控制盒子的這三個部分。而content則是HTML元素的內容。

          下面來一一介紹盒子模型的各個組成部分:


          2.1 內容(Content)

          內容是盒子模型的中心,它包含了實際的文本、圖片等元素。內容區域是盒子模型中唯一不可或缺的部分,其他三部分都是可選的。


          內容區的尺寸由元素的寬度和高度決定,但可以通過設置box-sizing屬性來改變這一行為。


          下面通過代碼例子來了解一下內容區:

          <!DOCTYPE html>
          <html>
          <head>
          <style>
          .box {
          width: 200px;
          height: 100px;
          background-color: lightblue;
          border: 2px solid black;
          padding: 10px;
          margin: 20px;
          box-sizing: content-box; /* 默認值 */
          }
          </style>
          </head>
          <body>
          
          <div>這是一個盒子模型的例子。</div>
          
          </body>
          </html>

          在這個例子中,.box類定義了一個具有特定樣式的<div>元素。這個元素的寬度為200px,高度為100px,背景顏色為淺藍色。邊框為2像素寬的黑色實線,內邊距為10像素,外邊距為20像素。


          由于我們設置了box-sizing: content-box;(這是默認值),所以元素的寬度和高度僅包括內容區的尺寸。換句話說,元素的寬度是200px,高度是100px,不包括內邊距、邊框和外邊距。


          如果我們將box-sizing屬性設置為border-box,則元素的寬度和高度將包括內容區、內邊距和邊框,但不包括外邊距。這意味著元素的總寬度將是234px(200px + 2 * 10px + 2 * 2px),高度將是124px(100px + 2 * 10px + 2 * 2px)。


          總之,內容區是CSS盒子模型中的一個核心概念,它表示元素的實際內容所在的區域。通過調整box-sizing屬性,您可以控制元素尺寸是否包括內容區、內邊距和邊框。


          2.2 內邊距(Padding)

          內邊距是內容的緩沖區,它位于內容和邊框之間。通過設置內邊距,我們可以在內容和邊框之間創建空間,讓頁面看起來不會太過擁擠。


          內邊距是內容區和邊框之間的距離,會影響到整個盒子的大小。

          • padding-top: ; 上內邊距
          • padding-left:; 左內邊距
          • padding-right:; 右內邊距
          • padding-bottom:; 下內邊距

          代碼示例:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="UTF-8" />
          <title></title>
          <style type="text/css">
          /*
          1、 padding-top: ; 上內邊距
          padding-left:; 左內邊距
          padding-right:; 右內邊距
          padding-bottom:; 下內邊距
          2、padding簡寫 可以跟多個值
          四個值 上 右 下 左
          三個值 上 左右 下
          二個值 上下 左右
          一個值 上下左右
          */
          .box1 {
          width: 200px;
          height: 200px;
          background-color: #bfa;
          /* padding-top:30px ;
          padding-left: 30px;
          padding-right: 30px;
          padding-bottom: 30px; */
          padding: 40px;
          border: 10px transparent solid;
          }
          .box1:hover {
          border: 10px red solid;
          }
          
          /*
          * 創建一個子元素box2占滿box1,box2把內容區撐滿了
          */
          .box2 {
          width: 100%;
          height: 100%;
          background-color: yellow;
          }
          </style>
          </head>
          <body>
          <div>
          <div></div>
          </div>
          </body>
          </html>



          2.3 邊框(Border)

          邊框圍繞在內邊距的外圍,它可以是實線、虛線或者其他樣式。邊框用于定義內邊距和外邊距之間的界限,同時也起到了美化元素的作用。


          邊框屬于盒子邊緣,邊框里面屬于盒子內部,出了邊框都是盒子的外部,設置邊框必須指定三個樣式 邊框大小、邊框的樣式、邊框的顏色

          • 邊框大小:border-width
          • 邊框樣式:border-style
          • 邊框顏色:border-color

          代碼示例:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8" />
          <title></title>
          <style type="text/css">
          
          .box {
          width: 0px;
          height: 0px;
          /* background-color: rgb(222, 255, 170); */
          /* 邊框的大小 如果省略,有默認值,大概1-3px ,不同的瀏覽器默認大小不一樣
          border-width 后可跟多個值
          四個值 上 右 下 左
          三個值 上 左右 下
          二個值 上下 左右
          一個值 上下左右
          單獨設置某一邊的邊框寬度
          border-bottom-width
          border-top-width
          border-left-width
          border-right-width
          */
          border-width: 20px;
          /* border-left-width:40px ; */
          /*
          邊框的樣式
          border-style 可選值
          默認值:none
          實線 solid
          虛線 dashed
          雙線 double
          點狀虛線 dotted
          */
          border-style: solid;
          /* 設置邊框的顏色 默認值是黑色
          border-color 也可以跟多個值
          四個值 上 右 下 左
          三個值 上 左右 下
          二個值 上下 左右
          一個值 上下左右
          對應的方式跟border-width是一樣
          單獨設置某一邊的邊框顏色
          border-XXX-color: ;
          */
          border-color: transparent transparent red transparent ;
          }
          .box1{
          width: 200px;
          height: 200px;
          background-color: turquoise;
          /* 簡寫border
          1、 同時設置邊框的大小,顏色,樣式,沒有順序要求
          2、可以單獨設置一個邊框
          border-top:; 設置上邊框
          border-right 設置右邊框
          border-bottom 設置下邊框
          border-left 設置左邊框
          3、去除某個邊框
          border:none;
          */
          border: blue solid 10px;
          border-bottom: none;
          /* border-top:10px double green ; */
          }
          </style>
          </head>
          <body>
          <div></div>
          <div></div>
          </body>
          </html>


          2.4 外邊距(Margin)

          外邊距是元素與外界的間隔,它決定了元素與其他元素之間的距離。通過調整外邊距,我們可以控制元素之間的相互位置關系,從而影響整體布局。

          • margin-top:; 正值 元素向下移動 負值 元素向上移動
          • margin-left:; 正值 元素向右移動 負值 元素向左移動
          • margin-bottom:; 正值 元素自己不動,其靠下的元素向下移動,負值 元素自己不動,其靠下的元素向上移動
          • margin-right: ; 正值負值都不動

          代碼示例:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="UTF-8" />
          <title></title>
          <style type="text/css">
          /* 外邊距 不會影響到盒子的大小
          可以控制盒子的位置
          margin-top:; 正值 元素向下移動 負值 元素向上移動
          margin-left:; 正值 元素向右移動 負值 元素向左移動
          margin-bottom:; 正值 元素自己不動,其靠下的元素向下移動,負值 元素自己不動,其靠下的元素向上移動
          margin-right: ; 正值負值都不動
          簡寫 margin 可以跟多個值
          規則跟padding一樣
          */
          .box1 {
          width: 200px;
          height: 200px;
          background-color: #bfa;
          border: 10px solid red;
          /* margin-top: -100px;
          margin-left: -100px;
          margin-bottom: -100px;
          margin-right: -100px; */
          margin: 40px;
          }
          
          .box2 {
          width: 200px;
          height: 200px;
          background-color: yellow;
          }
          </style>
          </head>
          <body>
          <div></div>
          <div></div>
          </body>
          </html>


          三、盒子的大小

          盒子的大小指的是盒子的寬度和高度。大多數初學者容易將寬度和高度誤解為width和height屬性,然而默認情況下width和height屬性只是設置content(內容)部分的寬和高。


          盒子真正的寬和高按下面公式計算

          • 盒子的寬度 = 內容寬度 + 左填充 + 右填充 + 左邊框 + 右邊框 + 左邊距 + 右邊距
          • 盒子的高度 = 內容高度 + 上填充 + 下填充 + 上邊框 + 下邊框 + 上邊距 + 下邊距

          我們還可以用帶屬性的公式表示:

          • 盒子的寬度 = width + padding-left + padding-right + border-left + border-right + margin-left + margin-right
          • 盒子的高度 = height + padding-top + padding-bottom + border-top + border-bottom + margin-top + margin-bottom

          上面說到的是默認情況下的計算方法,另外一種情況下,width和height屬性設置的就是盒子的寬度和高度。盒子的寬度和高度的計算方式由box-sizing屬性控制。

          box-sizing屬性值

          content-box:默認值,width和height屬性分別應用到元素的內容框。在寬度和高度之外繪制元素的內邊距、邊框、外邊距。


          border-box:為元素設定的width和height屬性決定了元素的邊框盒。就是說,為元素指定的任何內邊距和邊框都將在已設定的寬度和高度內進行繪制。通過從已設定的寬度和高度分別減去 邊框 和 內邊距 才能得到內容的寬度和高度。


          inherit:規定應從父元素繼承box-sizing屬性的值

          • 當box-sizing:content-box時,這種盒子模型成為標準盒子模型
          • 當box-sizing: border-box時,這種盒子模型稱為IE盒子模型

          想要快速入門前端開發嗎?推薦一個前端開發基礎課程,這個老師講的特別好,零基礎學習無壓力,知識點結合代碼,邊學邊練,可以免費試看試學,還有各種輔助工具和資料,非常適合新手!點這里前往學習哦!云端源想

          四、盒子模型應用技巧

          掌握了盒子模型的基本概念后,我們就可以開始創造性地應用它來設計網頁。以下是一些技巧:

          • 使用內邊距來創建呼吸空間,不要讓內容緊貼邊框,這樣可以讓頁面看起來更加舒適。
          • 巧妙運用邊框來分隔內容區域,或者為特定的元素添加視覺焦點。
          • 利用外邊距實現元素間的對齊和分組,保持頁面的整潔和組織性。
          • 考慮使用負邊距來實現重疊效果,創造出獨特的層次感和視覺沖擊力。



          CSS盒子模型是前端開發的精髓之一,它不僅幫助我們理解和控制頁面布局,還為我們提供了無限的創意空間。現在,你已經掌握了盒子模型的奧秘,是時候在你的項目中運用這些知識,創造出令人驚嘆的網頁設計了。


          記住,每一個細節都可能是打造卓越用戶體驗的關鍵。開啟你的CSS盒子模型之旅,讓我們一起構建更加精彩、更加互動的網頁世界!


          我們下期再見!

          END

          文案編輯|云端學長

          文案配圖|云端學長

          內容由:云端源想分享


          主站蜘蛛池模板: 99久久精品费精品国产一区二区| 一区二区三区中文字幕| 一区二区三区四区在线视频| 无码人妻一区二区三区兔费| 国产精品一区二区综合| 精品一区中文字幕| 免费视频一区二区| 日韩一区二区三区不卡视频| 精品一区二区三区视频在线观看 | 国偷自产av一区二区三区| 伊人久久精品无码av一区| 一本一道波多野结衣一区| 国产精品污WWW一区二区三区| 人妻无码视频一区二区三区| 夜精品a一区二区三区| 亚洲国产精品一区二区第一页| 美女视频一区三区网站在线观看| 日本免费一区二区三区最新vr| 波多野结衣免费一区视频| 国产精品无码一区二区三区在| 亚洲一区二区三区四区在线观看| 国产成人无码精品一区不卡| 亚洲电影国产一区| 日本在线不卡一区| 亚洲AV无码一区东京热久久 | 亚洲色无码一区二区三区| 日本无卡码免费一区二区三区| 亚洲狠狠狠一区二区三区| 麻豆精品久久久一区二区| 国产一区玩具在线观看| 一区三区三区不卡| 精品无码人妻一区二区三区不卡 | 精品一区二区三区免费观看| 日本一道高清一区二区三区| 精品国产一区二区三区无码| 久久久久无码国产精品一区| 国产成人一区二区三区在线| 国产成人精品一区在线| 激情内射日本一区二区三区| 熟妇人妻一区二区三区四区| 日韩欧国产精品一区综合无码|