border——边框属性
一、第一层次(复合样式)
<style>
p.one{border:1px solid black;}
/*边框:1像素 实心的 黑色;*/
</style> <body>
<p class="one">边框:1像素 实心的 黑色;</p>
</body>
运行效果图:

二、第二层次(边框三要素:宽度、样式、颜色)
2.1、边框宽度
<style>
p.one{
border:1px solid black;
border-width:10px 20px 30px 40px;
}
/*边框宽度:上 右 下 左;*/
</style> <body>
<p class="one">边框宽度:上 右 下 左;</p>
</body>
运行效果图:

2.2、边框样式
<style>
p{border-width:10px;}
p.none {border-style:none;}
p.dotted {border-style:dotted;}
p.dashed {border-style:dashed;}
p.solid {border-style:solid;}
p.double {border-style:double;}
p.groove {border-style:groove;}
p.ridge {border-style:ridge;}
p.inset {border-style:inset;}
p.outset {border-style:outset;}
p.hidden {border-style:hidden;}
</style> <body>
<p class="none">无边框none</p>
<p class="dotted">虚线边框dotted</p>
<p class="dashed">虚线边框dashed</p>
<p class="solid">实线边框solid</p>
<p class="double">双边框double</p>
<p class="groove"> 凹槽边框groove</p>
<p class="ridge">垄状边框ridge</p>
<p class="inset">嵌入边框inset</p>
<p class="outset">外凸边框outset</p>
<p class="hidden">隐藏边框hidden</p>
</body>
运行效果图:

2.3、边框颜色
支持三种形式:name - 指定颜色的名称,如 "red" ; RGB - 指定 RGB 值, 如 "rgb(255,0,0)" ;Hex - 指定16进制值, 如 "#ff0000"。
另外,也可以设置为"transparent",与父级颜色一致,可以理解为透明。
<style>
p{width:400px;border-width:10px;border-style:solid;}
p.red {border-color:red;}
p.green {border-color:rgb(0,155,0);}
p.blue {border-color:#3366FF;}
</style> <body style="background: #ccc;">
<p class="red">红色边框</p>
<p class="green">绿色边框</p>
<p class="blue">蓝色边框</p>
</body>
运行效果图:

2.4、边框的宽度|样式|颜色,分别可以设置一至四个值。下面以边框样式为例:

三、第三层次(方向)
<style>
p{width:400px;height:200px;} /*方向复合样式*/
.one{
border-top:1px solid #000;
border-right:2px dotted red;
border-bottom:3px solid deeppink;
border-left:4px dashed green;
}
/*方向分层样式 可以同样的方式设置*/
.two{
border-top-width:1px;
border-top-style:solid;
border-top-color:#000;
border-right-width:2px;
border-right-style:dotted;
border-right-color:red;
border-bottom-width:3px;
border-bottom-style:solid;
border-bottom-color:deeppink;
border-left-width:4px;
border-left-style:dashed;
border-left-color:green;
} </style> <body>
<p class="one">方向复合样式</p>
<p class="two">方向分层样式 可以同样的方式设置</p>
</body>
运行效果图:

四、注意事项
在【同一个容器】下四条边框【相邻】且【颜色不一样时】,会出现梯形。
<style>
div{
width: 200px;
height: 70px;
border-width: 20px;
border-style: solid;
border-color: yellow green blue black;
}
</style>
运行效果如图:

利用边框的这一特性,我们可以做出三角形。
<style>
div{
width: 0;
height: 0;
overflow: hidden;
border-width: 100px;
border-color: transparent transparent #ccc transparent;
border-style: dashed dashed solid dashed;
}
</style>
运行效果如图:
五、兼容

1、边框宽度(border-width)、边框颜色(border-color)、边框方向(border-top|right|bottom|left)以及复合样式|分层样式,全兼容。
2、边框样式(border-style):
2.1、IE6支持solid、dashed、2px以上的dotted(1px不支持,截图平铺解决)、3px以上的double(1px和2px不支持,截图平铺解决),3D样式需要设置宽度才能更好的显示。
2.2、标准浏览器以及IE7以上,支持solid、dashed、dotted、3px以上的double(1px和2px不支持,截图平铺解决),3D样式需要设置宽度才能更好的显示。
border——边框属性的更多相关文章
- border边框属性
边框属性: 边框宽度(border-width):thin.medium.thick.长度值 边框颜色(border-color):颜色.transparent(透明) 边框样式(border-sty ...
- CSS border边框属性教程(color style)
CSS 边框即CSS border-border边框样式颜色.边框样式.边框宽度的语法结构与应用案例教程篇 一.CSS 边框基础知识 CSS 边框即CSS border是控制对象的边框边线宽度.颜色. ...
- CSS .css边框属性(border)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- CSS3——盒子模型 border(边框) 轮廓(outline)属性 margin外边距 padding填充
盒子模型 包括——边距,边框,填充,和实际内容 Margin(外边距) - 清除边框外的区域,外边距是透明的. Border(边框) - 围绕在内边距和内容外的边框. Padding(内边距) - 清 ...
- border边框的宽度/样式/颜色 全部值
border 用emmet写border的时候, 缩写是:bd. 不是b, 也不是bdr: b会扩展成bottom, bdr 会扩展成 border-right, border的宽度: 1px 基本上 ...
- css3设置边框属性
css设置边框属性:设置边框圆角 <!DOCTYPE html> <html> <head lang="en"> <meta charse ...
- CSS的背景属性和边框属性
CSS的背景属性: background 简写属性,作用是将背景属性设置在一个声明中 background-attachment 背景图像是否固定或者随着页面的其余部分滚动 background-co ...
- div介绍 盒子模型边框属性 CSS初始化 文字排版 边框调整 溢出
今天学习的div,了解了div是干什么用的掌握了什么是盒子模型,以及div的外边距内边距以及边框,运用div和CSS给文字排版,利用边框的来做图像,div溢出的处理 CSS初始化: 精确排版的时候用这 ...
- padding(内边框), border(边框), margin, 标准文档流, 块级元素和行内元素, 浮动 ,margin的用法
盒模型 在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子.我们称为这种盒子叫盒模型. 盒模型有两种:标准模型和IE模型 ...
随机推荐
- ADC裸机程序
硬件平台:JZ2440 实现功能:通过采集触摸屏ADC的电压值,推算触摸xy坐标 start.s init.c nand.c interrupt.c uart.c uart.h my_stdio.c ...
- jsr-303 参数校验—自定义校验注解
1.为什么要自定义? 通过上篇学习,了解到很多常用注解了,但是呢,总是有那么些需求.... 2.案例分析(手机号格式) 2.1.需要验证的实体 Bean public class LoginVo ...
- C#设计模式(2)——简单工厂模式(转)
C#设计模式(2)——简单工厂模式 一.引言 这个系列也是自己对设计模式的一些学习笔记,希望对一些初学设计模式的人有所帮助的,在上一个专题中介绍了单例模式,在这个专题中继续为大家介绍一个比较容易理 ...
- Java基础(变量数&常量&据类型&类型转换)
什么是变量: 变量就是一个不固定的数值,它随时会改变,就像银行卡里存的钱一样会变动. 变量的格式:1 数据类型 变量名=变量值: 2 数据类型 变量名: 变量名=变量值: 变量的三大要素:1变量 ...
- vue和jQuery嵌套实现异步ajax通信
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- 安装caffe-ssd或者caffe时make all,make pycaffe,make test运行慢的问题
之所有运行慢,是因为没有在这三条语句后面加上 -j,即没用全部的进程运行,不加-j 表示用单一进程运行,加上-j5表示用5个进程,-j不带数字表示用所有进程
- MongoDB运维心得(一)
问题:集群内部通信压力较大.出现在某一个节点创建普通表并插入数据,在其他点读的问题.会造成每次读表都要进行一次完整的数据传输. 前提: Mongodb处于Sharding Cluster状态. 造成原 ...
- CSS中一个冒号和两个冒号有什么区别
一个冒号是伪类,两个冒号是伪元素 伪类可以独立于文档的元素来分配样式,且可以分配给任何元素,逻辑上和功能上类类似,但是其是预定义的.不存在于文档树中且表达方式也不同,所以叫伪类.伪元素所控制的内容和一 ...
- Hdu1241 Oil Deposits (DFS)
Problem Description The GeoSurvComp geologic survey company is responsible for detecting underground ...
- redis重要知识点
redis是一种高级的key:value存储系统,其中value支持五种数据类型: 1.字符串(strings) 2.字符串列表(lists) 3.字符串集合(sets) 4.有序字符串集合(sort ...
