zoukankan      html  css  js  c++  java
  • 五十二:CSS3之圆角、边框、边界图片

    一:圆角

    border-radius属性:一个最多可指定四个border-*-radius属性的复合属性,这个属性允许为元素添加圆角边框,多个值的 时候,从左上角开始,顺时针

    单个属性指定:

        border-top-left-radius:左上角的弧度

        boder-top-right-radius:右上角的弧度

        border-bottom-right-radius:右下角的弧度

        border-bottom-left-radius:左下角的弧度

    复合属性使用:

        四个值:第一个值为左上角,第二个值为右上角,第三个值为右下角,第四个值为左下角

        三个值:第一个值为左上角,第二个值为右上角和左下角,第三个值为右下角

        两个值:第一个值为左上角和右下角,第二个值为右上角和左下角

        一个值:四个圆角相等

    使用案例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    /* 顶部大椭圆 */
    div{
    500px;
    height: 300px;
    border: 1px solid black;
    /* 声明兼容,不同浏览器用的渲染内核不一样 */
    /* 四边都为50%时,为椭圆 */
    -webkit-border-radius: 50%; /* Chrome浏览器 */
    -moz-border-radius: 50%; /* 火狐浏览器 */
    -ms-border-radius: 50%; /* IE浏览器 */
    -o-border-radius: 50%; /* 欧鹏浏览器 */
    border-radius: 50%; /* 所有 */
    font-size: 24px;
    font-weight: bold; /* 加粗 */
    text-align: center; /* 水平居中 */
    line-height: 300px; /* 行高与元素高度一致,垂直居中 */
    position: relative; /* 父元素相对定位,方便后面子元素绝对定位 */
    }
    /* 伪类 */
    div:before,
    div:after{
    position: absolute; /* 相对于父元素绝对定位 */
    content: "";
    display: block; /* 块级元素 */
    border: 1px solid black;
    /* 声明兼容,不同浏览器用的渲染内核不一样 */
    /* 四边都为50%时,为椭圆 */
    -webkit-border-radius: 50%; /* Chrome浏览器 */
    -moz-border-radius: 50%; /* 火狐浏览器 */
    -ms-border-radius: 50%; /* IE浏览器 */
    -o-border-radius: 50%; /* 欧鹏浏览器 */
    border-radius: 50%; /* 所有 */
    }
    div:before{ 50px;height: 50px;bottom: -25px;right: 25px;}
    div:after{ 20px;height: 20px;bottom: -75px;right: 0px;}
    </style>
    </head>
    <body>
    <div>明天去哪</div>
    </body>
    </html>

    二:盒阴影

    box-shadow:可以设置一个或多个下拉框阴影的框

      h-shadow:必要参数,水平方向的偏移量,允许负值

      v-shadow:必要参数,垂直方向的偏移量,允许负值

      blur:可选参数,模糊程度

      spread:可选参数,阴影大小

      color:可选参数,阴影的颜色

      inset:可选参数,外阴影还是内阴影

    负值移动

    完整示例

    inset:内阴影

    三:边界图片

    border-image:使用border-image-*属性来构建美丽的可扩展按钮

      border-image-source:指定要使用的图像,而不是由border-style属性设置的边框样式,可用值:none、图片地址

      border-image-slice:指定图像的边界向内偏移,用于控制图片的缩放,可用值:number、%、fill

      border-image-width:指定图像边界的宽度,可用值:number、%、fill

      border-image-outset:用于指定在边框外部绘制border-image-area的量,可用值:length、number

      border-image-repeat:图像边界是否应重复(repeated)、拉伸(stretched)、或铺满(rounded)

    讨论群:249728408
  • 相关阅读:
    523 vue组件化高级 插槽slot:slot基本使用,具名插槽,编译作用域,作用域插槽
    522 vue父子组件的访问方式: $children、$refs、$parent
    521 vue子组件向父组件传递数据
    520 vue父组件向子组件传递:props基本用法,props数据验证,props中的驼峰标识
    在 React 组件中使用 Refs 指南
    Flutter 代码开发规范
    Angular ZoneJS 原理
    vue中$refs, $emit, $on, $once, $off的使用
    详解Js加法运算符
    JavaScript 异常
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/14127042.html
Copyright © 2011-2022 走看看