站長資訊網
        最全最豐富的資訊網站

        值得收藏的CSS盒子模型屬性詳解

        本篇文章給大家帶來了css中關于盒子模型的諸多屬性詳細解析,其中包括邊框、邊距、圓角等等,希望對大家有幫助。

        值得收藏的CSS盒子模型屬性詳解

        CSS盒子模型

        一、什么是盒子模型

        值得收藏的CSS盒子模型屬性詳解
        所有HTML元素可以看作盒子,在CSS中,"box model"這一術語是用來設計和布局時使用。

        CSS盒模型本質上是一個盒子,封裝周圍的HTML元素,它包括:邊距,邊框,填充,和實際內容。

        盒模型允許我們在其它元素和周圍元素邊框之間的空間放置元素。

        下面的圖片說明了盒子模型(Box Model):

        • Margin(外邊距) – 清除邊框外的區域,外邊距是透明的
        • Border(邊框) – 圍繞在內邊距和內容外的邊框。
        • Padding(內邊距) – 清除內容周圍的區域,內邊距是透明的。
        • Content(內容) – 盒子的內容,顯示文本和圖像。

        二、邊框顏色

        • border-top-color 上邊框顏色 border-top-color:#369;

        • border-right-color 右邊框顏色 border-right-color:#369;

        • border-bottom-color 下邊框顏色 border-bottom-color:#fae45b;

        • border-left-color 左邊框顏色 border-left-color:#efcd56;

        • border-color

          • 四個邊框為同一顏色 border-color:#eeff34;

          • 上、下邊框顏色:#369 左、右邊框顏色:#000 border-color:#369 #000;

          • 上邊框顏色:#369 左、右邊框顏色:#000 下邊框顏色:#f00 border-color:#369 #000 #f00;

          • 上、右、下、左邊框顏色: #369、#000、#f00、#00f border-color:#369 #000 #f00 #00f;

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title> <style> p.one { 	border-style:solid; 	border-color:red; } p.two { 	border-style:solid; 	border-color:#98bf21; }  </style> </head>  <body> <p class="one">實線紅色邊框</p> <p class="two">實線綠色邊框</p> <p><b>注意:</b> "border-color" 屬性 如果單獨使用則不起作用. 要先使用 "border-style" 屬性來設置邊框。</p> </body> </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        三、邊框粗細(border-width)

        屬性值:

        • thin
        • medium
        • thick
        • 像素值
        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title> <style> p.one  { 	border-style:solid; 	border-width:thick; } p.two  { 	border-style:solid; 	border-width:medium; } p.three { 	border-style:solid; 	border-width:1px; } </style> </head>  <body> <p class="one">一些文本。</p> <p class="two">一些文本。</p> <p class="three">一些文本。</p> <p><b>注意:</b> "border-width" 屬性 如果單獨使用則不起作用。要先使用 "border-style" 屬性來設置邊框。</p> </body>  </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        四、邊框樣式(border-style)

        • none: 默認無邊框

        • dotted: 定義一個點線邊框

        • dashed: 定義一個虛線邊框

        • solid: 定義實線邊框

        • double: 定義兩個邊框。 兩個邊框的寬度和 border-width 的值相同

        • groove: 定義3D溝槽邊框。效果取決于邊框的顏色值

        • ridge: 定義3D脊邊框。效果取決于邊框的顏色值

        • inset:定義一個3D的嵌入邊框。效果取決于邊框的顏色值

        • outset: 定義一個3D突出邊框。 效果取決于邊框的顏色值

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title>  <style> p.none {border-style:none;} p.dotted {border-style:dotted;} p.dashed {border-style:dashed;} p.solid {border-style:solid;} p.double {border-style:double;} p.groove {border-style:groove;} p.ridge {border-style:ridge;} p.inset {border-style:inset;} p.outset {border-style:outset;} p.hidden {border-style:hidden;} </style> </head>  <body> <p class="none">無邊框。</p> <p class="dotted">虛線邊框。</p> <p class="dashed">虛線邊框。</p> <p class="solid">實線邊框。</p> <p class="double">雙邊框。</p> <p class="groove"> 凹槽邊框。</p> <p class="ridge">壟狀邊框。</p> <p class="inset">嵌入邊框。</p> <p class="outset">外凸邊框。</p> <p class="hidden">隱藏邊框。</p> </body>  </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        五、邊框簡寫

        同時設置邊框的顏色 , 粗細和樣式,設置順序可以隨便

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title> <style> p { 	border:5px solid red; } </style> </head>  <body> <p>邊框簡寫</p> </body> </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        六、外邊距(margin)

        margin 清除周圍的(外邊框)元素區域。margin 沒有背景顏色,是完全透明的。

        margin 可以單獨改變元素的上,下,左,右邊距,也可以一次改變所有的屬性。

        屬性值:

        • margin-top
        • margin-right
        • margin-bottom
        • margin-left
        • margin
        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title>  <style> p { 	background-color:greenyellow; } p.margin { 	margin-top:100px; 	margin-bottom:100px; 	margin-right:50px; 	margin-left:50px; } </style> </head>  <body> <p>這是一個沒有指定邊距大小的段落。</p> <p class="margin">這是一個指定邊距大小的段落。</p> </body>  </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        七、內邊距(padding)

        當元素的 padding(填充)內邊距被清除時,所釋放的區域將會受到元素背景顏色的填充。

        單獨使用 padding 屬性可以改變上下左右的填充。

        屬性值:

        • upadding-left
        • padding-right
        • padding-top
        • padding-bottom
        • padding
        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title> <style> p { 	background-color:yellow; } p.padding { 	padding-top:25px; 	padding-bottom:25px; 	padding-right:50px; 	padding-left:50px; } </style> </head>  <body> <p>這是一個沒有指定填充邊距的段落。</p> <p class="padding">這是一個指定填充邊距的段落。</p> </body>  </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        八、盒子模型尺寸

        值得收藏的CSS盒子模型屬性詳解

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title> <style> p {     background-color: lightgrey;     width: 300px;     border: 25px solid green;     padding: 25px;     margin: 25px; } </style> </head> <body>  <h2>盒子模型演示</h2>  <p>CSS盒模型本質上是一個盒子,封裝周圍的HTML元素,它包括:邊距,邊框,填充,和實際內容。</p>  <p>這里是盒子內的實際內容。有 25px 內間距,25px 外間距、25px 綠色邊框。</p>  </body> </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        九、圓角邊框(border-radius)

        四個屬性值按順時針排列

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title>  <style>  #rcorners4 {     border-radius: 15px 50px 30px 50px;     background: #8AC007;     padding: 20px;      width: 200px;     height: 150px;  }  #rcorners5 {     border-radius: 15px 50px 30px;     background: #8AC007;     padding: 20px;      width: 200px;     height: 150px;  }  #rcorners6 {     border-radius: 15px 50px;     background: #8AC007;     padding: 20px;      width: 200px;     height: 150px;  }  </style> </head> <body>  <p>四個值 - border-radius: 15px 50px 30px 5px:</p> <p id="rcorners4"></p>  <p>三個值 - border-radius: 15px 50px 30px:</p> <p id="rcorners5"></p>  <p>兩個值 - border-radius: 15px 50px:</p> <p id="rcorners6"></p>  </body> </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        十、盒子陰影

        <!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title>Title</title>  <style>  p { 	width:300px; 	height:100px; 	background-color:yellow; 	box-shadow: 10px 10px 5px #888888; } </style> </head> <body>  <p></p>  </body> </html>

        運行結果:
        值得收藏的CSS盒子模型屬性詳解

        (學習視頻分享:css視頻教程)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品久久一区二区三区| 91精品国产色综久久| 欧美亚洲国产成人精品| 亚洲国产精品成人网址天堂| 亚洲精品高清视频| 久久国产欧美日韩精品| 久久人人超碰精品CAOPOREN| 北岛玲日韩精品一区二区三区| 国产精品高清一区二区三区| 亚洲精品午夜国产VA久久成人 | 日本精品自产拍在线观看中文 | 久久精品国产亚洲AV香蕉| 日韩熟女精品一区二区三区| 国产精品自在线拍国产手机版| 色偷偷888欧美精品久久久| 国产精品99精品久久免费| 国产最新进精品视频| 久久亚洲日韩精品一区二区三区| 亚洲精品欧美二区三区中文字幕 | 爽爽精品dvd蜜桃成熟时电影院| 四虎精品成人免费视频| 欧美日韩精品系列一区二区三区 | 一本色道久久88精品综合| 亚洲国产主播精品极品网红| 日韩精品无码久久一区二区三 | 久久免费国产精品| 日韩精品亚洲专区在线观看| 无码AV动漫精品一区二区免费| 欧美日韩精品系列一区二区三区| 无码国产亚洲日韩国精品视频一区二区三区| 久久九九久精品国产免费直播| 久久99精品久久久久久野外| 九九久久精品无码专区| 久久精品中文字幕有码| 亚洲精品和日本精品| 亚洲精品乱码久久久久久久久久久久 | 久久e热在这里只有国产中文精品99| 国产精品免费αv视频| 久99久无码精品视频免费播放| 久久久久国产精品嫩草影院 | 久久夜色精品国产|