HTML5响应式网页设计——页面美化(二)、边框、阴影、渐变

边框圆角和阴影
注意:border-radius属性可以在IE9+、Chrome、Firefox和Safari中正确显示。
圆角边框的属性

属性语法说明
border-radius创建4个圆角
border-top-left-radius设置左上角
borde-top-rightr-radius设置右上角
border-bottom-left-radius设置左下角
border-bottom-right-radius设置右下角

border-radius:4个圆角半径
border-radius:左上角和右下角半径 , 右上角和左下角半径
border-radius:左上角半径 ,右上角左下角半径,右下角半径
border-radius:左上角半径,右上角半径,右下角半径 ,左下角半径
边框阴影
语法:box-shadow:[投影方式] x-offset y-offset 阴影模糊半径 阴影扩展半径 阴影颜色
box-shadow属性的参数设置:

属性说明
阴影类型此参数可选。如不设值,默认投影方式是外阴影;如取其唯一值“inset”其投影为内阴影
x-offset阴影水平偏移量,其值可以是正负值。如果值为正值,则阴影在对象的右边; 如果值为负值,则阴影在对象的左边;
y-offset阴影垂直偏移量,其值可以是正负值。如果值为正值,则阴影在对象底部; 如果值为负值,则阴影在对象的底部;
阴影模糊半径此参数可选,但其值只能是正值。如果其值为0时,表示阴影不具有模糊效果,其值越大,阴影的边缘就越模糊
阴影扩展半径此参数可选,其值可以是正负值。如果值为正值,则整个阴影都延展扩大,反之值为负值时,则缩小
阴影颜色此参数可选,如果不设定颜色,浏览器会取默认色

说明
阴影的颜色默认为浏览器的默认色,但各浏览器默认取色不一致,特别是在wekbit内核下的Safari和Chrome浏览器表现为透明色,在Firefox和Opera浏览器下表现为黑色,建议不要省略此参数。
图片边框
注意:Chrome浏览器和Firefox浏览器很早就支持border-image属性了,而IE浏览器直到IE11版本才支持。
语法
border-image=border-image-source border-image-slice border-image-width border-image-repeat
border-image属性

属性说明
border-image-source和css中的background-image属性相似,也是通过url()调背景图片,图片的路径可以是相对地址也可以是绝对地址。如果不想使用背景图片,可以将值设为none
border-image-slice规定了上、右、下、左边缘的元素偏移,其取值支持px或者百分比的值,默认使用px
border-image-width用来设置边框的宽度,可以直接用border-width来代替border-image-width
border-image-repeat用来指定border-image的排列方,取值见下表

border-image-repeat属性的参数

属性说明
stretch拉伸切分图填满整个空间,默认值
repeat平铺切分图填满整个空间 (可能导致图片被截断)
round在不截断切分图片的情况下,平铺切分图并拉伸以填满整个空间
space在不截断切分图片的情况下,平铺切分图并在图片之间保留一定的间距以填满整个空间

渐变背景
线性语法linear-gradient([[<angle>|to <side-or-corner>],]?<color-stop>[,<color-stop>]+),linear-gradient([[渐变角度|to 渐变的方向],]?起始颜色值[,中间颜色值]+)
不同浏览器的专门语法:
webkit-gradient(linear,0 0,0 100%,from(起始颜色,to(结束颜色)));/适合Safari4+,Chrome2+的语法/
webkit-linear-gradient(起始颜色,结束颜色);/适合Safari5.1+,Chrome10+的语法/
moz-linear-gradient(起始颜色,结束颜色);/适合Firefox的语法/
o-linear-gradient(起始颜色,结束颜色);/适合Opera的语法/
linear-gradient(起始颜色,结束颜色);/老W3C标准属性/
Filter:progid:DXImageTransform.Microsoft.grafient(startColorstr=‘起始颜色’,endColorstr=‘结束色’)/适合IE6和IE7的语法/
径向渐变
语法:radial-gradient(设置渐变的中心,渐变形状 渐变大小 ,起始颜色值,中间颜色值 中心颜色值得位置,终点颜色)
radial-gradient属性的参数

属性说明
渐变的中心可选参数,如“30px 20px”指距离左侧30px,距离上侧20px,可以是像素,可以是百分比,也可以是关键字,默认中心
渐变形状可选参数,可取circle(圆)或eclipse(默认值,椭圆)
渐变大小可循环参数,可取值closeat-side:指定径向渐变的半径长度为从圆心到离圆心最近的边。closeat-corner:指定径向渐变的半径长度为从圆心到离圆心最近的角。farthest-side:指定径向渐变的半径长度为从圆心到离圆心最远的边。fatthest-corner:指定径向渐变的半径长度为从圆心到离圆心最远的角。contain:包含,指定径向渐变的半径长度为从圆心到离圆心最近的点,类似closeat-side。cover:覆盖,指定径向渐变的半径长度为从圆心到离圆心最远的点,类似fatthest-corner

背景属性

属性说明
background-color设置元素的背景颜色,总是显示在背景图片的下面
background-image设置元素的背景图像,如果指定一个以上的图像,则后面的图像绘制在前面的图像下面
background-repeat设置图像的重复样式
background-size设置背景图像的尺寸
background-position设置背景图像的位置
background-attachment设置元素中的图像是否固定或随页面一起滚动
background-clip设置背景图像的裁剪方式
background-origin设置背景图像绘制的起始位置
background简写属性

background-clip和 background-origin属性的值

属性说明
border-box在边框盒子内部绘制背景颜色和背景图像
padding-box在内边距盒子内部绘制背景颜色和背景图像
content-box在内容盒子内部绘制背景颜色和背景图像
  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值