zoukankan      html  css  js  c++  java
  • CSS Border(边框)

     

     

    CSS Border(边框)

    一、CSS 边框属性

    CSS边框属性允许你指定一个元素边框的样式和颜色。

    示例效果:

    二、边框样式

    边框样式属性指定要显示什么样的边界。

    border-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;} /*隐藏边框*/

    效果:

    三、边框宽度

    border-width 属性为边框指定宽度。

    为边框指定宽度有两种方法:可以指定长度值,比如 2px 或 0.1em(单位为 px, pt, cm, em 等),或者使用 3 个关键字之一,它们分别是 thick 、medium(默认值) 和 thin。

    注意:CSS 没有定义 3 个关键字的具体宽度,所以一个用户可能把 thick 、medium 和 thin 分别设置为等于 5px、3px 和 2px,而另一个用户则分别设置为 3px、2px 和 1px。

    p.one
    {
        border-style:solid;
        border-width:5px;
    }
    p.two
    {
        border-style:solid;
        border-width:medium;
    }

    注意: "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。

    四、边框颜色

    border-color属性用于设置边框的颜色。可以设置的颜色:

    • name - 指定颜色的名称,如 "red"
    • RGB - 指定 RGB 值, 如 "rgb(255,0,0)"
    • Hex - 指定16进制值, 如 "#ff0000"

    您还可以设置边框的颜色为"transparent"。

    注意: border-color单独使用是不起作用的,必须得先使用border-style来设置边框样式。

    p.one
    {
        border-style:solid;
        border-color:red;
    }
    p.two
    {
        border-style:solid;
        border-color:#98bf21;
    }

    五、边框-单独设置各边

    在CSS中,可以指定不同的侧面不同的边框:

    p
    {
        border-top-style:dotted;
        border-right-style:solid;
        border-bottom-style:dotted;
        border-left-style:solid;
    }

    上面的例子也可以设置一个单一属性:

    border-style:dotted solid;

    border-style属性可以有1-4个值:

    • border-style:dotted solid double dashed;
      • 上边框是 dotted
      • 右边框是 solid
      • 底边框是 double
      • 左边框是 dashed
    • border-style:dotted solid double;
      • 上边框是 dotted
      • 左、右边框是 solid
      • 底边框是 double
    • border-style:dotted solid;
      • 上、底边框是 dotted
      • 右、左边框是 solid
    • border-style:dotted;
      • 四面边框是 dotted

    上面的例子用了border-style。然而,它也可以和border-width 、 border-color一起使用。

    六、边框-简写属性

    上面的例子用了很多属性来设置边框。

    你也可以在一个属性中设置边框。

    你可以在"border"属性中设置:

    • border-width
    • border-style (required)
    • border-color
    border:5px solid red;

     七、示例

    (1)用简写属性来将所有四个边框属性设置于同一声明中:

    p 
    {
        border-style:solid;
        border-top:thick double #ff0000;
    }

    效果:

    (2)设置下边框的样式:

    p {border-style:solid;}
    p.none {border-bottom-style:none;}
    p.dotted {border-bottom-style:dotted;}
    p.dashed {border-bottom-style:dashed;}
    p.solid {border-bottom-style:solid;}
    p.double {border-bottom-style:double;}
    p.groove {border-bottom-style:groove;}
    p.ridge {border-bottom-style:ridge;}
    p.inset {border-bottom-style:inset;}
    p.outset {border-bottom-style:outset;}

    效果:

    (3)设置左边框的宽度:

    p 
    {
        border-style:solid;
        border-left-width:15px;
    }

    效果:

    (4)设置四个边框的颜色。可以设置一到四个颜色:

    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);
    }

    效果:

    (5)设置右边框的颜色:

    p 
    {
        border-style:solid;
        border-right-color:#ff0000;
    }

    效果:

  • 相关阅读:
    NanoProfiler
    NanoProfiler
    Open Source Cassandra Gitbook for Developer
    Android Fragment使用(四) Toolbar使用及Fragment中的Toolbar处理
    Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
    Android Fragment使用(二) 嵌套Fragments (Nested Fragments) 的使用及常见错误
    Android Fragment使用(一) 基础篇 温故知新
    Set up Github Pages with Hexo, migrating from Jekyll
    EventBus源码解析 源码阅读记录
    Android M Permission 运行时权限 学习笔记
  • 原文地址:https://www.cnblogs.com/lizm166/p/9349802.html
Copyright © 2011-2022 走看看