美文网首页
从屌丝到架构师的飞越(CSS篇)-CSS边框

从屌丝到架构师的飞越(CSS篇)-CSS边框

作者: 走着别浪 | 来源:发表于2019-08-12 08:20 被阅读0次

    一、介绍

    元素的边框 (border) 是围绕元素内容和内边距的一条或多条线,CSS border 属性允许你规定元素边框的样式、宽度和颜色。

    在 HTML 中,我们使用表格来创建文本周围的边框,但是通过使用 CSS 边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。元素外边距内就是元素的的边框 (border)。元素的边框就是围绕元素内容和内边据的一条或多条线。

    二、知识点介绍

    1、CSS边框

    2、CSS上边框

    3、CSS右边框

    4、CSS下边框

    5、CSS左边框

    6、CSS轮廓

    三、上课对应视频的说明文档

    1、CSS边框

    边框语法:

    border:border-width,border-style,border-color

    1.1、border-width:值  元素的所有边框设置宽度,或者单独地为各边边框设置宽度

    实例:

    <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" 属性来设置边框。</p>

    </body>

    </html>

    1.2、border-style :值    用于设置元素所有边框的样式,或者单独地为各边设置边框样式

    实例:

    <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 :值  设置四条边框的颜色

    实例:

    <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" 属性来设置边框。</p>

    </body>

    </html>

    1.4、border:值  属性在一个声明设置所有的边框属性

    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 :值  上边框的所有属性设置到一个声明中

    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 :值  右边框的所有属性设置到一个声明中

    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:值 下边框的所有属性设置到一个声明中

    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 :值  左边框的所有属性设置到一个声明中

    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 属性设置元素整个轮廓的宽度,只有当轮廓样式不是 none 时,这个宽度才会起作用。如果样式为 none,宽度实际上会重置为 0。不允许设置负长度值。

    <!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>只有在规定了 !DOCTYPE 时,Internet Explorer 8 (以及更高版本) 才支持 outline-width 属性。</p>

    </body>

    </html>

    6.2、outline-style 属性用于设置元素的整个轮廓的样式。样式不能是 none,否则轮廓不会出现

    <!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>只有在规定了 !DOCTYPE 时,Internet Explorer 8 (以及更高版本) 才支持 outline-style 属性。</p>

    </body>

    </html>

    6.3、outline (轮廓)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。outline 属性可设置元素周围的轮廓线

    <!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>只有在规定了 !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>只有在规定了 !DOCTYPE 时,Internet Explorer 8 (以及更高版本) 才支持 outline 属性。</p>

    </body>

    </html>

    相关文章

      网友评论

          本文标题:从屌丝到架构师的飞越(CSS篇)-CSS边框

          本文链接:https://www.haomeiwen.com/subject/rexzdctx.html