CSS(五)- 背景与边框 - 边框圆角与阴影基础用法

扩展阅读

本文仅仅作border的基础使用,想要深刻了解的话能够戳如下几个连接,以为做者写的很好。css

CSS Backgrounds and Borders Module Level 3html

CSS魔法堂:重拾Border之——解构Border3d

CSS魔法堂:重拾Border之——不单单是圆角code

CSS魔法堂:重拾Border之——图片做边框htm

边框

borderblog

border-widthborder-styleborder-color图片

border:style:dotted(点)、dashed(虚线)、solid(实线)、double(双线轮廓)、其它3Dget

边框半径:圆角

经过如下属性设置四个角的半径:基础

border-radius扩展

border-top-left-radiusborder-top-right-radiusborder-bottom-right-radiusborder-bottom-left-radius

现在只有IE8(及更早版本的IE)和Opera Mini不支持border-radius属性。

建立正圆和胶囊形状

在给boeder-radius指定百分比时,x轴和y轴分别相对于元素的宽度和高度来计算实际值。换句话说,咱们很容易把一个正方形的元素变成圆形,只要把圆角半径设置成至少50%就好。

同时,元素形状改变会改变元素的可点击区域,会以变化后的圆角为基准。

咱们能够下图中左边的圆,轻轻松松实现了圆形头像的功能。😄

若是咱们想要实现“长圆形”(一个矩阵的两端各带一个半圆形,见上图),百分比和的绝对值都没法实现,除非咱们知道元素的大小。但咱们能够故意指定一个比所需半径大的值,获得:

border-radius:999em

边框图片

关于边框图片,有不少待研究的,好比如何分割、平铺等等。具体可参考:https://www.w3.org/TR/css-backgrounds-3/#border-images

border-image:图像路径 分割方式 边框厚度 边框背景图的扩展 平铺方式

border-image-sourceborder-image-slice``border-image-widthborder-image-outsetborder-image-repeat

边框阴影

box-shadow:阴影水平偏移值 阴影垂直偏移值 阴影模糊值 阴影外延值 阴影的颜
(以上值都可为负,而且最后能够加上 inset表示是内阴影)

边框属性表

相关文章
相关标签/搜索