zoukankan      html  css  js  c++  java
  • Css3 border 详解

    一、Css border 边框定义和使用

    定义和用法

    border 简写属性在一个声明设置所有的边框属性。

    可以按顺序设置如下属性:

    • border-width :

      border-width 简写属性为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。

      只有当边框样式不是 none 时才起作用。如果边框样式是 none,边框宽度实际上会重置为 0。不允许指定负长度值。

    • border-style
    描述
    none 定义无边框。
    hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
    dotted 定义点状边框。在大多数浏览器中呈现为实线。
    dashed 定义虚线。在大多数浏览器中呈现为实线。
    solid 定义实线。
    double 定义双线。双线的宽度等于 border-width 的值。
    groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
    ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
    inset 定义 3D inset 边框。其效果取决于 border-color 的值。
    outset 定义 3D outset 边框。其效果取决于 border-color 的值。
    inherit 规定应该从父元素继承边框样式。
    • border-color:  css颜色值

    1.常见使用方式

    border: border-width  border-style  border-color;
    
    border-top:border-top-width  border-top-style  border-top-color;
    
    border-right:border-right-width  border-right-style  border-right-color;
    
    border-bottom:border-bottom-width  border-bottom-style  border-bottom-color;
    
    border-left:border-left-width  border-left-style  border-left-color;

    2. 常见框样式和属性

    二、 Css 边框 实现三角形

    1.内容为空,边框设置大值

            .caret {
                width: 0;
                height: 0;
                border-top: 50px solid black;
                border-right: 50px solid red;
                border-bottom: 50px solid green;
                border-left: 50px solid blue;
            }

    2. 梯形,台阶

    .caret {
      width: 50px;
      height: 50px;
      border-top: 50px solid black;
      border-right: 50px solid red;
      border-bottom: 50px solid green;
      border-left: 50px solid blue;
    }

    3. 三角形,其他边框设置透明色 transparent

    .caret {
      width: 0;
      height: 0;
      border: 50px solid transparent;
      border-top-color: black;
    }

    /* 不设置border-bottom即可 */
    .caret {
      width: 0;
      height: 0;
      border-top: 50px solid black;
      border-right: 50px solid red;
      border-left: 50px solid blue;
    }

    可以实现的三角样式如下:

    更多:

    CSS3 box-sizing 属性   

    CSS3渐变(Gradients)-线性渐变  

    border-radius实例2  

  • 相关阅读:
    第五届河南省大学生程序设计竞赛 :最强DE战斗力(大数乘法)
    zzuli2455: 最大增区间(一)
    zzuli2455: 最大增区间(一)
    zzuli2424: 越靠近,越幸运(dfs)
    菜根谭#31
    菜根谭#30
    菜根谭#29
    菜根谭#28
    菜根谭#27
    菜根谭#26
  • 原文地址:https://www.cnblogs.com/tianma3798/p/14490936.html
Copyright © 2011-2022 走看看