html盒子游戏border,盒子模型(box Model)和边框(border)

本文介绍了CSS3中的box-shadow属性,用于为元素添加阴影效果,以及border-radius属性,用于创建圆角边框。在CSS3中,我们可以更方便地实现这些视觉效果,而无需依赖图片。此外,还提到了Firefox中border-color的扩展,允许在边框上创建颜色渐变。
摘要由CSDN通过智能技术生成

1 CSS盒子模型

首先来复习下CSS的box Model,box Model 是CSS+DIV布局的灵魂所在,下面这张图足以说明一切:

811b82f45112f08673af676308960a3a.png

元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。在CSS3中增加了盒子阴影(box-shadow)。

1.1 box-shadow

盒子的阴影,在CSS2中要实现这效果得用图片,而且还不是很灵活。

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

说明:

Value

Description

h-shadow

必需的.水平方向的阴影偏移,可为正负值

v-shadow

必需的.垂直方向的阴影偏移,可为正负值

blur

可选的. 模糊距离

spread

可选的. 阴影大小

color

可选的. 阴影颜色,默认为黑色

inset

可选的. 把阴影从外部阴影改变成内部阴影

实例:

2 CSS3 Borders

在CSS3中,我可以定义圆角边框(border-radius),图片边框(border-image),以前想要实现这些效果利用图片,而且相关HTML代码也很复杂,现在只定义相关CSS就能实现这些效果,。

2.1 border-radius

在CSS2中定义圆角边框是很别扭的,我们需要为每个角定义个图片,

语法:border-radius: 1-4 length|% / 1-4 length|%;

延伸:border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius

下面举个实例:

border-radius: 相关定义可等于

border-top-left-radius: 20px 10px;

border-top-right-radius: 5px 5px;

border-bottom-right-radius: 20px 10px;

border-bottom-left-radius: 5px 5px;

下面再给大家画个圆:

: 由浮点数字和单位标识符组成的长度值,可以是具体数值,也可以是百分比,但不可为负值。第一个值是水平半径,第二个值会默认等于第一个值,这样的话就是四分之一的圆角,第二个值通俗来说就是控制圆角的弧度的。

注意:可能一些老版本的浏览对此还得加浏览器前缀,如(-webkit-border-radius:20px 5px 20px 5px / 10px 5px 10px 5px)

2.2 border-image

指定一个图片作为元素的边框,可惜IE9还不支持。    语法:border-image: source slice width outset repeat;说明:

Value

Description

border-image-source

边框图片的路径

border-image-slice

边框图片的内部定位

border-image-width

边框图片的宽度

border-image-outset

边框图处在box外的延伸,目前所有浏览器还不支持

border-image-repeat

边框图片的重复种类:平铺( rounded ) 拉伸( stretched)

实例:下面是我边框所用到的图片,从网上找到的

6378000120111103100355097.jpg

相关CSS代码:

border-image-repeat:round

border-image-repeat:stretch

2.3 border-color

在Firefox中,对border-color进行了新的扩展,如果你设置了border的宽度是X px,那么你就可以在这个border上使用X种颜色,每种颜色显示1px的宽度。如果说你的border的宽度是10个像素,但是只声明了5或6种颜色,那么最后一个颜色将被添加到剩下的宽度。

接下个写个火狐下的实例:

在Firefox浏览器里能看到边框颜色渐变效果.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值