美文网首页
边框 背景

边框 背景

作者: 随意人生_1b90 | 来源:发表于2017-05-15 17:00 被阅读0次

    1 边框

    能够创建圆角边框,向矩形添加阴影,使用图片来绘制边框 - 并且不需使用设计软件

    对于 border-image,Safari 5 以及更老的版本需要前缀 -webkit-。

    Opera 支持 border-radius 和 box-shadow 属性,但是对于 border-image 需要前缀 -o-。

    1-1 圆角边框

    border-radius 属性用于创建圆角:

    h1 {

      text-align: center;

      border: 5px solid;

      width: 200px;

      padding: 20px 30px;

      border-radius: 45px

    }

    运行效果:

    h1 { border-radius: 10px 35px 20px 45px }

    运行效果:

    1-2 边框阴影

    box-shadow 用于向方框添加阴影:

    h1 {

      text-align: center;

      width: 200px;

      padding: 20px 30px;

      border-radius: 10px 35px 20px 45px;

      background-color: #F30;

      box-shadow: 10px 10px 10px #888

    }

    运行效果:

    box-shadow: h-shadow v-shadow blur spread color inset;

    h-shadow  必需。水平阴影的位置。允许负值。

    v-shadow  必需。垂直阴影的位置。允许负值。

    blur  可选。模糊距离。

    spread  可选。阴影的尺寸。 

    color  可选。阴影的颜色。

    inset  可选。将外部阴影 (outset) 改为内部阴影。

    box-shadow 向框添加一个或多个阴影。该属性是由逗号分隔的阴影列表,每个阴影由 2-4 个长度值、可选的颜色值以及可选的 inset 关键词来规定。省略长度的值是 0。

    1-3 边框图片

    border-image 属性,您可以使用图片来创建边框

    h1 {

      text-align: center;

      border: 15px solid;

      width: 200px;

      padding: 20px 30px;

      border-image: url(../img/border.png) 30 30 round

    }

    运行效果:

    round 循环

    h1 { border-image: url(../img/border.png) 30 30 stretch }

    运行效果:

    stretch 延伸

    border-image 属性是一个简写属性,用于设置以下属性:

    border-image-source 用在边框的图片的路径。

    border-image-slice 图片边框向内偏移。

    border-image-width 图片边框的宽度。

    border-image-outset 边框图像区域超出边框的量。

    border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。

    2 背景

    2-1 background-size 属性

    background-size 属性规定背景图片的尺寸

    body {

      background: url(../img/bg.gif);

      background-size: 100px 150px;

      background-repeat: no-repeat;

      padding: 100px

    }

    运行效果:

    能够以像素或百分比规定尺寸。如果以百分比规定尺寸,那么尺寸相对于父元素的宽度和高度

    2-2 background-origin属性

    background-origin 属性规定背景图片的定位区域。

    背景图片可以放置于 content-box、padding-box 或 border-box 区域。

    div {

      border: 2px solid;

      padding: 100px;

      background: url(../img/bg.gif);

      background-repeat: no-repeat;

      background-origin: content-box

    }

    运行效果:

    background-clip 属性

    background-clip 属性规定背景的绘制区域

    div {

      border: 2px solid;

      padding: 100px;

      background-color: #b328db; 

      background-clip: content-box

    }

    运行效果:

    background-clip: border-box / padding-box / content-box;

    border-box 背景被裁剪到边框盒。

    padding-box 背景被裁剪到内边距框。 

    content-box 背景被裁剪到内容框。

    2-3 多重背景图片

    body {

      background: url(../img/bg.gif), url(../img/bg_2.gif);

      background-repeat: no-repeat

    }

    运行效果:

    设置的多重背景图之间存在着交集(即存在着重叠关系),前面的背景图会覆盖在后面的背景图之上,只有最後一個背景可以設定 background color

    相关文章

      网友评论

          本文标题:边框 背景

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