css3中的inset什么意思,起什么作用,如何使用?

html-css048

css3中的inset什么意思,起什么作用,如何使用?,第1张

CSS3 内阴影(inset)代码:

.shadow {

-moz-box-shadow:inset 0 0 10px #000000

-webkit-box-shadow:inset 0 0 10px #000000

box-shadow:inset 0 0 10px #000000

}

CSS3 box-shadow 代码说明

inset 0 0 10px #000000含义如下

1. inset: 内投影

2. 水平方向偏移量

3. 垂直方向偏移量

4. 模糊半径值

在网页设计中经常用到css来设计各种边框样式以及颜色等,有时候需要一个p只显示一个边框,那么你可能会用到下面的一些方法。

一、CSS border-width 属性

border-width是实现显示边框的重要属性。用法如下:

border-width:top right bottom left

参数说明:

top:上边框属性,可以设置像素,也可以设置样式,意思为上边框的宽度。

right:右边框属性,可以设置像素,也可以设置样式,意思为上边框的宽度。

bottom:下边框属性,可以设置像素,也可以设置样式,意思为上边框的宽度。

left:左边框属性,可以设置像素,也可以设置样式,意思为上边框的宽度。

其中像素如:10px 20px等

内置样式有:

thin:定义细的边框;

medium:默认值,定义中等边框;

thick:定义粗的边框;

inherit:继承父元素的边框宽度。

二、CSS border-style 属性

border-style是用来设置边框线样式的,语法如下:

border-style:样式

其中可设置的样式有:

none 定义无边框。

hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。

dotted 定义点状边框。在大多数浏览器中呈现为实线。

dashed 定义虚线。在大多数浏览器中呈现为实线。

solid 定义实线。

double 定义双线。双线的宽度等于 border-width 的值。

groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。

ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。

inset 定义 3D inset 边框。其效果取决于 border-color 的值。

outset 定义 3D outset 边框。其效果取决于 border-color 的值。

inherit 规定应该从父元素继承边框样式。

三、实例应用

只要定义边框不为0,即可显示边框(但是需要定义边框线样式),如果想要只显示下边框就相当于把top、right、left设置为0px;下边框不为0即可。

实例如下:

只显示下边框

显示如下:

如果想要只显示右边框只需要改border-width属性为 0 1px 0 0即可。

box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5) inset

CSS3边框阴影效果,对应解释,阴影向右偏移0PX ,向下平移1PX, 阴影扩散4PX,阴影颜色 带0.5度透明的黑色,inset为指定阴影效果为向内扩散,不指定则默认向外部扩散。

-moz-box-shadow 为了兼容火狐浏览器

-webkit-box-shadow 兼容webkit内核浏览器,如谷歌chrome

效果图: