课程名称:前端工程师2022版
课程章节:边框与圆角
课程讲师: 慕课网
课程目标:掌握CSS3 边框和盒子阴影
课程内容:
边框、圆角与盒子阴影
CSS 的 border 属性是一个用于设置各种单独的边界属性的简写属性。 border 可以用于设置一个或多个以下属性的值: border-width、border-style、border-color。
border: [border-width ||border-style ||border-color |inherit] ;
参数名称 | 参数类型 | 解释 |
---|---|---|
border-width | [‘px’,‘rem’,’%’] | 控制边框的宽度 |
border-style | string | 控制边框的样式 |
border-color | string | 控制边框的颜色 |
inherit | [’’,’’] | 控制边框展示在元素宽高尺寸的外部还是内部 |
border-width、border-style、border-color它们的用法遵循 css 的:左上、 右上 、右下 、左下 的原则。最多可以添加 4 个参数。
实例:
.demo{ width:100px; height: 100px; border:1px solid #ddd; }
通过给一个 html 元素标签的样式增加一条 border-radius 属性,让这个元素的边角由直角边变成圆弧。
它的用法遵循 css 通用的:左上、 右上 、右下 、左下 的原则。
border-radius:value;
属性 | 描述 |
---|---|
border-radius | 四个边角值 |
border-top-left-radius | 左上角圆弧值 |
border-top-right-radius | 右上角圆弧值 |
border-bottom-right-radius | 右下角圆弧值 |
border-bottom-left-radius | 左下角圆弧值 |
实例:
.demo{ border-radius:0 8px 0 8px; } .demo{ border-top-right-radius:8px; border-bottom-left-radius:8px; }
box-shadow 属性向框添加一个或多个阴影.
语法说明:
box-shadow:h-shadow v-shadow blur color;
实例:
.demo{ width:100px; height:100px; transition: box-shadow 1s; } .demo:hover{ box-shadow: 1px 1px 5px #ccc; }
如果给一个元素添加多个阴影,那么后面的颜色层级高于前面的,也就是说如果前 3 个参数一样,后面的颜色会覆盖前面的颜色。
不要给不规则的图形添加阴影,因为这只会添加到块级元素中,不会验证图片的路径添加阴影,可以使用滤镜来达到这样的效果。