边框样式

点线式边框
破折线式边框
直线式边框
双线式边框
槽线式边框
脊线式边框
内嵌效果的边框
突起效果的边框
<div style="width: 300px; height: 50px; border-style: dotted;">点线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: dashed;">破折线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: solid;">直线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: double;">双线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: groove;">槽线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: ridge;">脊线式边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: inset;">内嵌效果的边框</div>
<p>&nbsp;</p>
<div style="width: 300px; height: 50px; border-style: outset;">突起效果的边框</div>

边框配色

border:1px solid #96c2f1;background:#eff7ff
border:1px solid #9bdf70;background:#f0fbeb
border:1px solid #bbe1f1;background:#eefaff
border:1px solid #cceff5;background:#fafcfd
border:1px solid #ffcc00;background:#fffff7
border:1px solid #cee3e9;background:#f1f7f9
border:1px solid #a9c9e2;background:#e8f5fe
border:1px solid #e3e197;background:#ffffdd
border:1px solid #adcd3c;background:#f2fddb
border:1px solid #bfd1eb;background:#f3faff
border:1px solid #a5b6c8;background:#eef3f7

边框阴影

 
<div style="width: 300px; height: 100px; background-color: #ff9900;
-webkit-box-shadow:10px 10px 5px #888888; /*老的For Chrome5+, Safari5+*/
-moz-box-shadow: 10px 10px 5px #888888; /* 老的 firefox */
box-shadow: 10px 10px 5px #888888;">&nbsp;</div>

边框阴影语法:

原点左侧为x轴负方向,值为负,右侧为正;原点下方为y轴正方向,值为正,上方为负。

  内阴影          外阴影

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

-webkit-box-shadow是 For Chrome5+, Safari5+;

-moz-box-shadow 是 For Firefox3.6+ ;

box-shadow是最新版的浏览器均适用。

h-shadow:水平阴影的位置。允许负值。v-shadow:垂直阴影的位置。允许负值。blur:模糊距离(只能为正值)。

spread:阴影的尺寸。color:阴影的颜色。 inset:将外部阴影 (outset) 改为内部阴影。

边框圆角

利用border-radius 属性向元素添加圆角。
<html>
<head>
<style>
div
{
text-align:center;
border:2px solid #a1a1a1;
padding:10px 40px;
background:#dddddd;
width:350px;
border-radius:25px;
-moz-border-radius:25px; /* 老的 Firefox */
}
</style>
</head>
<body> <div>利用border-radius 属性向元素添加圆角。</div> </body>
</html>

border-radius:3px 4px 5px 6px
代表设置对象左上角3px圆角、右上角4px圆角、右下角5px圆角、左下角6px圆角。

因为CSS3相当于属于CSS2补充,IE9以下浏览器不兼容,也就是(IE6-IE8)低版本浏览器下即使设置了CSS3圆角样式也不会显示。不过你设置了不用顾问低版本浏览器。比如直到今天(2014年5月6日前)淘宝聚划算也使用圆角样式,在IE9以上浏览器能看到圆角样式,低版本依然是直角效果。

用图片做边框

在这里,图片铺满整个边框。
<style>
div
{
border:15px solid transparent;
width:300px;
padding:10px 20px;
}
#round
{
-moz-border-image:url(http://blog.xinlvtian.com/style/images/weixin.png) 15 15 15 15 repeat; /* Old Firefox */
-webkit-border-image:url(http://blog.xinlvtian.com/style/images/weixin.png) 15 15 15 15 repeat; /* Safari and Chrome */
-o-border-image:url(http://blog.xinlvtian.com/style/images/weixin.png) 15 15 15 15 repeat; /* Opera */
border-image:url(http://blog.xinlvtian.com/style/images/weixin.png) 15 15 15 15 repeat;
}
</style>
<div id="round"><span style="font-size: 16px;">在这里,图片铺满整个边框。</span></div>

这是做边框用的图片   

兼容性:

<number>:number是一个数值,用来设置边框的宽度,其单位是px,其实就像border-width一样取值,可以使用1~4个值,其具体表示四个方位的值,大家可以参考border-width的设置方式;

其中number是没有单位的,专指像素px,因为其默认的单位就是像素px,所以在使用number时不需要加上单位,如果加上了单位反而是错误的写法。

<percntage>:percntage也是用来设置边框的宽度,跟number不同之处是,其使用的是百分比值来设置边框宽度;

stretch,repeat,round:用来设置边框背景图片的铺放方式,类似于background-position,其中stretch是拉伸(默认值),repeat是重复,round是平铺。 参考: border-image:<‘border-image-source’> || <‘border-image-slice’> [ / <‘border-image-width’>] || <‘border-image-repeat’> border-image-slice(用来分解引入进来的背景图片) percentage百分比值来表示,百分比的值是相对于边框背景图片而言的,例如边框图片的大小是300px*240px,我们取百分比为25% 30% 15% 20%,那么它们实际对应的效果就
是剪切了图片的60px 90px 36px 60px的四边大小。(如下图)

如上图所示:border-image-slice中的number或者percentage都可取1~4个值,也是遵从top,right,bottom,left的规则。

border-image-slice:fill;从字面上说是就是填充,如果使用这个关键字时,图片边界的中间部分将保留下来。默认情况下是为空的。

css边框样式、边框配色、边框阴影、边框圆角、图片边框的更多相关文章

  1. (一一九)通过CALayer实现阴影、圆角、边框和3D变换

    在每个View上都有一个CALayer作为父图层,View的内容作为子层显示,通过layer的contents属性决定了要显示的内容,通过修改过layer的一些属性可以实现一些华丽的效果. [阴影和圆 ...

  2. css3神奇的圆角边框、阴影框及其图片边框

    css3圆角,建议IE10以上 如果border-radius 单位是百分比,则参考为自身宽高,因此当宽高不一致时,圆角为不规则形状 如果border-radius 为50%,则为椭圆:当宽高一致时, ...

  3. [转]CSS如何设置html table表格边框样式

    原文地址:http://www.divcss5.com/wenji/w503.shtml 对table设置css样式边框,分为几种情况: 1.只对table设置边框 2.对td设置边框 3.对tabl ...

  4. css中的边框样式

    在盒子模型中,盒子的边框是其重要的样式,通过边框我们可以很方便地看出盒子的长宽以及大小.边框的特性可以通过边框线,边框的宽度及颜色来呈现. 1,边框线 边框线指的是边框线条的样式,包括实线,虚线,点划 ...

  5. css盒子边框样式

    边框样式有全边框和单个边框样式,可对每条边设置不同的样式 如下代码P1为全边框样式,P2为单个边框设置不同的样式: <!DOCTYPE html> <html lang=" ...

  6. CSS 边框样式

    CSS 边框样式 直线边框样式 <html> <body> <!-- border: 1px 边框像素为1.solid red 边框样式以及边框颜色 --> < ...

  7. CSS border-right-style属性设置元素的右边框样式

    CSS border-right-style属性设置元素的右边框样式 边框的样式指的是边框的线条属性,指的是边框采用的是实线效果.短线效果还是其它的线条效果. border-right-style属性 ...

  8. css盒子模型之边框宽度,边框颜色与边框样式

    /* width和height只是设置盒子内容区的大小,而不是盒子的整个大小, 盒子可见框的大小由内容区,内边距和边框共同决定. */ .box1 { /* 设置内容区的宽度为400px */ wid ...

  9. css3-10 css3中的边框样式有哪几种

    css3-10 css3中的边框样式有哪几种 一.总结 一句话总结:1.border-radius 2. box-shadow 3.border-image三种,box一种border两种 1.css ...

随机推荐

  1. Cisco网络设备命名规则

      1. CISCO 开头的产品都是路由器:2. RSP 开头的都是CISCO7500 系列产品的引擎:3. VIP 开头的产品都是CISCO 7500系列产品的多功能接口处理器模块:4. PA 开头 ...

  2. REST API 安全设计

    REST API 安全设计 2017年04月27日 18:34:27 阅读数:1699   Rest API 的那些事儿 作者/ asterisk 在软件行业快速发展的今天,传统的软件授权已经不能足以 ...

  3. vue中slot的笔记

    一言以蔽之:本来写在子组件里边的内容默认是不显示的,如果想相对于子组件在哪里进行显示,则使用slot标签代表占位符,代替那部分内容,是行间元素还是块级元素取决于原先的那个标签. 参考的连接是:http ...

  4. 32位win7系统下配置IIS遇到php-cgi.exe - FastCGI 进程意外退出问题的解决的方法

    今天重装了一下系统,是32位的WIN7.装完系统后想把IIS装回来,由于有时候须要用到笔记本处理一些事情.结果WEBserver正常了.但IIS的FASTCGI模块始终不能解析PHP,一直报php-c ...

  5. 黑马day13 分页思路&amp;实现

    分页的总体思想: 分页包含什么: 1.当前页,每页显示的记录数,总的记录数,总的页码,集合List存放的是JavaBean,首页, 尾页,上一页,下一页 传递的參数:当前页,每页显示的记录数.这两个本 ...

  6. JQuery图例

  7. HDU 5308 I Wanna Become A 24-Point Master(2015多校第二场)

    I Wanna Become A 24-Point Master Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 ...

  8. ATM网络

    ATM是Asynchronous Transfer Mode(ATM)异步传输模式的缩写,是实现B-ISDN的业务的核心技术之一.ATM是以信元为基础的一种分组交换和复用技术

  9. MPMoviePlayerController属性方法简介

    属性 说明 @property (nonatomic, copy) NSURL *contentURL 播放媒体URL,这个URL可以是本地路径,也可以是网络路径 @property (nonatom ...

  10. go语言---for range

    学习-go语言坑之for range https://www.cnblogs.com/hetonghai/p/6718250.html go只提供了一种循环方式,即for循环,在使用时可以像c那样使用 ...