8.css边框
其实,与其将css盒模型称为是一个盒子,我更愿意将其称为卡片,或者是图画。因为相对于盒子的三维特效,网页的元素更像是二维的图画。而我们之间对元素尺寸之类的调整,更像是对画布的调整。
但是,就像我可以为一幅画配一个画框一样,我也可以为元素设置一个边框。
| 属性 | 值 | 说明 | CSS 版本 |
| border-width | 长度值 | 设置边框的宽度,可选 | 1 |
| border-style | 样式名称 | 设置边框的样式,必选 | 1 |
| border-color | 颜色值 | 设置边框的颜色,可选 | 1 |
这三个属性值,只有 border-style 是必须声明,才可以出现边框。而其他两个属性会出现默认值,宽度默认为3px,颜色默认为黑色。
/*简单设置*/
div {
border-style: solid;
} /*完整设置*/
div {
border-style: solid;
border-width: 2px;
border-color: red;
}
注意:当我为画镶嵌一个画框后,把它拿到美术馆(也就是网页)去展览的是时候,美术馆里的参观者看到的画的大小就不再是画布的大小了,而是画布加上边框的。而这里边框的设置是针对其中的一条边的,也就是真正的宽度和高度应该变成:画布的+边框一条边的*2。
下面总结了各属性的详细用法。
1.边框的宽度
| 值 | 说明 |
| 长度值 | CSS 长度值:比如 px、em 等 |
| 百分数 | 直接设置百分数:1、2、3 等 |
| thin | 使用长度名称的预设宽度。这三个值的具体意义由浏 览器来定义,从小到大依次增大 |
| medium | |
| thick |
2.边框的样式
| 值 | 说明 |
| none | 没有边框 |
| dashed | 破折线边框 |
| dotted | 圆点线边框 |
| double | 双线边框 |
| groove | 槽线边框 |
| inset | 使元素内容具有内嵌效果的边框 |
| outset | 使元素内容具有外凸效果的边框 |
| ridge | 脊线边框 |
| solid | 实线边框 |
3.边框的颜色
边框的颜色其实没有什么特别的值,其设置方法可以参考css的颜色这篇博客。
4.分别定制
以上的设置方法都是针对四条边的,相当于买了一套边框。但是,我们可以按照自己的需求分别对四条边进行定制。
| 属性 | 说明 | CSS 版本 |
|
border-top-width border-top-style border-top-color |
定义顶端 | 1 |
|
border-bottom-width border-bottom-style border-bottom-color |
定义底部 | 1 |
|
border-left-width border-left-style border-left-color |
定义左侧 | 1 |
|
border-right-width border-right-style border-right-color |
定义右边 | 1 |
/*只要其中的一条边*/
div {
border-top-style: solid;
border-top-width: 10px;
border-top-color: red;
}
5.简写设置
为了提高销量,商家还提高了快速下单服务,当四条变都一致,那么没必要分写成三句样式,直接通过简写即可:
| 属性 | 值 | 说明 | CSS 版本 |
| border | <宽度> <样式> <颜色> | 设置四条边的边框 | 1 |
| border-top | 只设置上边框 | ||
| border-bottom | 只设置下边框 | ||
| border-left | 只设置左边框 | ||
| border-right | 只设置右边框 |
/*简写形式四条边设置 */
div {
border: 10px solid red;
}
6.圆角边框
虽然商家提供了各种样式的边框,但是这些边框都是方方正正的,为了满足顾客的要求,商家又去拿了一批新货,开始提供圆角边框了。
| 属性 | 值 | 说明 | CSS 版本 |
| border-radius | 长度值或百分数 | 四条边角 | 3 |
| border-top-left-radius | 左上边角 | ||
| border-top-right-radius | 右上边角 | ||
| border-bottom-left-radius | 左下边角 | ||
| border-bottom-right-radius | 右下边角 |
/*设置圆角矩形*/
div {
border: 10px solid red;
border-radius: 10px;
} /*四条边分别设置*/
div {
border: 10px solid red;
border-radius: 10px 20px 30px 40px;
}
8.css边框的更多相关文章
- 理解CSS边框border
前面的话 边框是CSS盒模型属性中默默无闻的一个普通属性,CSS3的到来,但得边框属性重新焕发了光彩.本文将详细介绍CSS边框 基础样式 边框是一条以空格分隔的集合样式,包括边框粗细(边框宽度 ...
- 第 17 章 CSS 边框与背景[下]
学习要点: 1.设置背景 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.设置背景 盒模型的尺寸可以通过两种方式实现可见性, ...
- 第 17 章 CSS 边框与背景[上]
学习要点: 1.声明边框 2.边框样式 3.圆角边框 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 一.声明边框 边框的声明有 ...
- CSS 边框 阴影 效果
CSS 边框 阴影 效果 以下将css实现阴影效果,以便须要朋友们,直接上代码 #shadow1{ width: 200px; height: 100px; color: white; backgro ...
- CSS 边框
CSS 边框属性 CSS边框属性允许你指定一个元素边框的样式和颜色. 边框样式 边框样式属性指定要显示什么样的边界. border-style属性用来定义边框的样式 border-style 值: ...
- 第七十四节,css边框与背景
css边框与背景 学习要点: 1.声明边框 2.边框样式 3.圆角边框 本章主要探讨HTML5中CSS边框和背景,通过边框和背景的样式设置,给元素增加更丰富的外观. 声明边框 边框的声明有三个属性设 ...
- css边框小结
css边框 CSS对界面的分割如上图,他们的含义如下: contend:包含HTML元素中包含的文本,图像或其他媒体. padding:内容和边框之间的空格. 你可以想像这样的内在空间. ...
- CSS边框效果
前面的话 本文将详细介绍CSS边框效果 半透明边框 border:10px solid hsla(0, 0%, 100%,.5); background-clip:padding-box; 缝边效果 ...
- 复习-css边框和背景属性
css边框和背景属性 border:所有边框属性 border-width:四条边框的宽度 border-style:设置边框样式,主要有dotted.solid.double border-colo ...
- CSS 边框样式
CSS 边框样式 直线边框样式 <html> <body> <!-- border: 1px 边框像素为1.solid red 边框样式以及边框颜色 --> < ...
随机推荐
- Ubuntu - Grub2.0修改默认启动项
1. 我的环境: Ubuntu 10.04 2. 关键位置和文件: /boot/grub/grub.cfg 文件: /etc/grub.d/ 目录: /etc/default/grub 文件: ...
- 剑指Offer:面试题15——链表中倒数第k个结点(java实现)
问题描述 输入一个链表,输出该链表中倒数第k个结点.(尾结点是倒数第一个) 结点定义如下: public class ListNode { int val; ListNode next = null; ...
- 直接使用editbox.clear()清空时,有时会无法清除完全,此时有清空文本框的另一种方法
editbox = driver.find_element_by_id("id") editbox.click() content = editbox.get_attribute( ...
- MPI初学-安装及OpenMPI函数说明
一.Mac下OpenMPI的安装 所用电脑:MacBook Pro,OSX 10.11.2 从openmpi官网下载相应版本:OpenMPI 1.8下载 解压文件 双击解压或者tar zxvf ope ...
- 【教程】【FLEX】#002 请求服务端数据(UrlLoader)
为什么Flex需要请求服务端读取数据,而不是自己读取? Flex 是一门界面语言,主要是做界面展示的,它能实现很多绚丽的效果,这个是传统Web项目部能比的. 但是它对数据库和文件的读写 没有良好的支持 ...
- 【测试】trunc和round的区别
trunc是截断:round是四舍五入:下面通过一个例子具体看一下trunc和round的不同 SQL),trunc() from dual; TRUNC() TRUNC() ------------ ...
- 恶心的Oracle的if else if...
出处:http://blog.sina.com.cn/s/blog_407d47e60100d8ig.html 前段时间写Oracle存储过程就遇到问题.原来写成这样if 1=2 then null ...
- c语言将2进制数转化为10进制数(栈的初始化,进栈,出栈)
//c语言描述 将2进制转化为10进制 #include <stdio.h> #include <stdlib.h> #include <math.h> #defi ...
- pb中创建连接webservice对象实例方法
try soapConnection conn // Define SoapConnectionHospitalServiceSoap in_hhzswebser // Declare proxyin ...
- 【ITOO 1】将List数据导出Excel表
需求描述:在课表导入的时候,首先给用户提供模板(excel),然后将用户填写好的数据读取到list集合中.再进行判空处赋值处理,以及去重处理.这篇博客,主要介绍读取excel表和导出excel表的方法 ...