一、介紹
元素的邊框 (border) 是圍繞元素內(nèi)容和內(nèi)邊距的一條或多條線列荔,CSS border 屬性允許你規(guī)定元素邊框的樣式、寬度和顏色枚尼。
在 HTML 中贴浙,我們使用表格來創(chuàng)建文本周圍的邊框,但是通過使用 CSS 邊框?qū)傩怨迷覀兛梢詣?chuàng)建出效果出色的邊框悬而,并且可以應(yīng)用于任何元素。元素外邊距內(nèi)就是元素的的邊框 (border)锭汛。元素的邊框就是圍繞元素內(nèi)容和內(nèi)邊據(jù)的一條或多條線。
二袭蝗、知識點介紹
1唤殴、CSS邊框
2、CSS上邊框
3到腥、CSS右邊框
4朵逝、CSS下邊框
5、CSS左邊框
6乡范、CSS輪廓
三配名、上課對應(yīng)視頻的說明文檔
1、CSS邊框
邊框語法:
border:border-width,border-style,border-color
1.1晋辆、border-width:值? 元素的所有邊框設(shè)置寬度渠脉,或者單獨地為各邊邊框設(shè)置寬度
實例:
<html>
<head>
<style type="text/css">
p.one
{
border-style: solid;
border-width: 5px
}
p.two
{
border-style: solid;
border-width: thick
}
p.three
{
border-style: solid;
border-width: 5px 10px
}
p.four
{
border-style: solid;
border-width: 5px 10px 1px
}
p.five
{
border-style: solid;
border-width: 5px 10px 1px medium
}
</style>
</head>
<body>
<p class="one">Some text</p>
<p class="two">Some text</p>
<p class="three">Some text</p>
<p class="four">Some text</p>
<p class="five">Some text</p>
<p><b>注釋:</b>"border-width" 屬性如果單獨使用的話是不會起作用的。請首先使用 "border-style" 屬性來設(shè)置邊框瓶佳。</p>
</body>
</html>
1.2芋膘、border-style :值? ? 用于設(shè)置元素所有邊框的樣式,或者單獨地為各邊設(shè)置邊框樣式
實例:
<html>
<head>
<style type="text/css">
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}
</style>
</head>
<body>
<p class="dotted">A dotted border</p>
<p class="dashed">A dashed border</p>
<p class="solid">A solid border</p>
<p class="double">A double border</p>
<p class="groove">A groove border</p>
<p class="ridge">A ridge border</p>
<p class="inset">An inset border</p>
<p class="outset">An outset border</p>
</body>
</html>
1.3、border-color :值? 設(shè)置四條邊框的顏色
實例:
<html>
<head>
<style type="text/css">
p.one
{
border-style: solid;
border-color: #0000ff
}
p.two
{
border-style: solid;
border-color: #ff0000 #0000ff
}
p.three
{
border-style: solid;
border-color: #ff0000 #00ff00 #0000ff
}
p.four
{
border-style: solid;
border-color: #ff0000 #00ff00 #0000ff rgb(250,0,255)
}
</style>
</head>
<body>
<p class="one">One-colored border!</p>
<p class="two">Two-colored border!</p>
<p class="three">Three-colored border!</p>
<p class="four">Four-colored border!</p>
<p><b>注釋:</b>"border-width" 屬性如果單獨使用的話是不會起作用的为朋。請首先使用 "border-style" 屬性來設(shè)置邊框臂拓。</p>
</body>
</html>
1.4、border:值? 屬性在一個聲明設(shè)置所有的邊框?qū)傩?/p>
border:5px solid red;
實例:
<html>
<head>
<style type="text/css">
p
{
border: medium double rgb(250,0,255)
}
</style>
</head>
<body>
<p>Some text</p>
</body>
</html>
2习寸、CSS上邊框
border-top :值? 上邊框的所有屬性設(shè)置到一個聲明中
border-top:thick double #ff0000;
border-top-style
border-top-width
border-top-color
實例:
<html>
<head>
<style type="text/css">
p
{
border-style:solid;
border-top:thick double #ff0000;
}
</style>
</head>
<body>
<p>This is some text in a paragraph.</p>
</body>
</html>
3胶惰、CSS右邊框
border-right :值? 右邊框的所有屬性設(shè)置到一個聲明中
border-right:thick double #ff0000;
border-right-width
border-right-style
border-right-color
實例:
<html>
<head>
<style type="text/css">
p
{
border-style:solid;
border-right:thick double #ff0000;
}
</style>
</head>
<body>
<p>This is some text in a paragraph.</p>
</body>
</html>
4、CSS下邊框
border-bottom:值 下邊框的所有屬性設(shè)置到一個聲明中
border-bottom:thick dotted #ff0000;
border-bottom-width
border-bottom-style
border-bottom-color
實例:
<html>
<head>
<style type="text/css">
p
{
border-style:solid;
border-bottom:thick dotted #ff0000;
}
</style>
</head>
<body>
<p>This is some text in a paragraph.</p>
</body>
</html>
5霞溪、CSS左邊框
border-left :值? 左邊框的所有屬性設(shè)置到一個聲明中
border-left:thick double #ff0000;
border-left-width
border-left-style
border-left-color
實例:
<html>
<head>
<style type="text/css">
p
{
border-style:solid;
border-left:thick double #ff0000;
}
</style>
</head>
<body>
<p>This is some text in a paragraph.</p>
</body>
</html>
6孵滞、CSS輪廓
outline (輪廓)是繪制于元素周圍的一條線,位于邊框邊緣的外圍威鹿,可起到突出元素的作用
6.1剃斧、outline-width 屬性設(shè)置元素整個輪廓的寬度,只有當輪廓樣式不是 none 時忽你,這個寬度才會起作用幼东。如果樣式為 none,寬度實際上會重置為 0科雳。不允許設(shè)置負長度值根蟹。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p.one
{
border:red solid thin;
outline-style:solid;
outline-width:thin;
}
p.two
{
border:red solid thin;
outline-style:dotted;
outline-width:3px;
}
</style>
</head>
<body>
<p class="one">This is some text in a paragraph.</p>
<p class="two">This is some text in a paragraph.</p>
<p><b>注釋:</b>只有在規(guī)定了 !DOCTYPE 時,Internet Explorer 8 (以及更高版本) 才支持 outline-width 屬性糟秘。</p>
</body>
</html>
6.2简逮、outline-style 屬性用于設(shè)置元素的整個輪廓的樣式。樣式不能是 none尿赚,否則輪廓不會出現(xiàn)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p
{
border: red solid thin;
}
p.dotted {outline-style: dotted}
p.dashed {outline-style: dashed}
p.solid {outline-style: solid}
p.double {outline-style: double}
p.groove {outline-style: groove}
p.ridge {outline-style: ridge}
p.inset {outline-style: inset}
p.outset {outline-style: outset}
</style>
</head>
<body>
<p class="dotted">A dotted outline</p>
<p class="dashed">A dashed outline</p>
<p class="solid">A solid outline</p>
<p class="double">A double outline</p>
<p class="groove">A groove outline</p>
<p class="ridge">A ridge outline</p>
<p class="inset">An inset outline</p>
<p class="outset">An outset outline</p>
<p><b>注釋:</b>只有在規(guī)定了 !DOCTYPE 時散庶,Internet Explorer 8 (以及更高版本) 才支持 outline-style 屬性。</p>
</body>
</html>
6.3凌净、outline (輪廓)是繪制于元素周圍的一條線悲龟,位于邊框邊緣的外圍,可起到突出元素的作用冰寻。outline 屬性可設(shè)置元素周圍的輪廓線
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p
{
border:red solid thin;
outline-style:dotted;
outline-color:#00ff00;
}
</style>
</head>
<body>
<p><b>注釋:</b>只有在規(guī)定了 !DOCTYPE 時须教,Internet Explorer 8 (以及更高版本) 才支持 outline-color 屬性。</p>
</body>
</html>
6.4斩芭、outline整合:outline:#00FF00 dotted thick;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<style type="text/css">
p
{
border:red solid thin;
outline:#00ff00 dotted thick;
}
</style>
</head>
<body>
<p><b>注釋:</b>只有在規(guī)定了 !DOCTYPE 時轻腺,Internet Explorer 8 (以及更高版本) 才支持 outline 屬性。</p>
</body>
</html>