频道栏目
首页 > 资讯 > HTML/CSS > 正文

03-CSS3-圆角、阴影、边框图片、盒子内减

17-05-25        来源:[db:作者]  
收藏   我要投稿

圆角: border-radius
阴影: box-shadow
边框图片: border-image
盒子内减: box-sizing:border-box;

圆角:border-radius:像素/百分比

一个值设置的是盒子的四个角的水平和垂直半径 每个角都可以单独进行设置,取值顺序是左上 右上 右下 左下顺时针设置 可以简写,逻辑跟padding和margin一样 单位支持像素,和百分比(参照的是宽度和高度)

可以用 水平半径/垂直半径去单独控制半径,并且每一个半径都可以单独控制

div:nth-child(5){
    border-radius: 0px 200px;
}
div:nth-child(7){
    width: 400px;
    /* 如果中间有斜杠,控制的是水平方向和垂直方向的半径大小 */
    border-radius: 200px/100px;
}

胶囊的制作: 值为大于等于短边的一半即可,一半以上也不会有变化。

div {
        width: 200px;
        height: 100px;
        background-color: palevioletred;
        border-radius: 50px;
    }

阴影:box-shadow:值

值说明:

第一个值 :Npx 阴影向水平方向偏移N个像素 第二个值 :Npx 阴影向垂直方向偏移N个像素 第三个值 :羽化大小 第四个值 :阴影尺寸 第五个值 :颜色(默认黑色) 第六个参数: 内外阴影(默认是外阴影,内阴影是inset) 阴影可以写多个,中间用逗号隔开

阴影可以简写,但是需要注意有一些值需要补0

div:nth-child(8):hover{
    /* 阴影可以写多个 */
    background-color: #000;
    box-shadow: 10px 10px 10px 2px red, 20px 20px 10px 4px green,30px 30px 2px 6px blue;
}

文字阴影

语法:text-shadow:水平偏移 垂直偏移 羽化大小 颜色

边框图片:border-image:值

遵从的是九宫格式切图,上下左右分别来一刀

值说明:

border-image-source:url(‘border.png’); 图片路径 border-image-slice:26;图片切割,不要带单位,遵从九宫格式切图法(上下左右各来一刀) border-image-repeat:round或者stretch或者repeat; round没有瑕疵,stretch默认拉伸,repeat 平铺(可能有瑕疵)

简写:border-image:url(‘border.png’) 26 round;

盒子内减:box-sizing:border-box

content-box: padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )
此属性表现为标准模式下的盒模型。

border-box: padding和border被包含在定义的width和height之内。对象的实际宽度就等于设置的width值,即使定义有border和padding也不会改变对象的实际宽度,即 ( Element width = width )
此属性表现为怪异模式下的盒模型。

这里写图片描述

应用:盒子内减,配合百分比布局是实现移动端布局的方式之一

/*bootstrap全局中设定该样式*/
*,
*::before,
*:after{
border-sizing:border-box;
}

小例子:实现两列布局,中间始终保持有10px的间距



相关TAG标签
上一篇:前端开发之网页图片格式的选择
下一篇:react-router服务器渲染match方法之renderProps内部结构
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站