1.省略简写属性值的关键词时会发生什么?

当省略了部分简写属性值的时候,缺失的部分就会使用该属性的默认值。
2.如何使用颜色控制边框外观?

我们知道在CSS中边框的使用是非常重要的,我们这里就介绍一下CSS的边框属性( border)如何使用。边框是围绕在内容和内边距之间的一条或多条线。内容的内边距和外间距之间的间隙是留给边框的,CSS可以用边框属性来定义它的样 式、颜色和宽度等。 在Html中人们用表格来制作文本周围的边框,但通过CSS来设置边框将有更出色的效果,而且可以应用于所有的元素。

边框分为上边框、右边框、下边框、左边框。

每个边框有3个方面:样式(或外观)、颜色、以及其宽度(粗细),下面我们分别重点解释这三项。

边框样式(border-style)

设置元素所有边框的样式,或者单独地为各边设置边框样式。它有10个属性值,分别是:

  • none: 无样式;
  • hidden: 同样是无样式,主要用于解决和表格的边框冲突;
  • dotted: 点划线;
  • dashed: 虚线;
  • solid: 实线;
  • double: 双线,两条线加上中间的空白等于border-width的取值;
  • groove: 槽状;
  • ridge: 脊状,和groove相反;
  • inset: 凹陷;
  • outset:凸出,和inset相反;

其中groove、ridge、inset、outset有些像3D效果,它的效果受border-color的影响。

border-style作用在四个方向时所用的方法和前面曾讲过的padding属性的书写方法相同,如果它书写四个参数值,将按照上-右-下-左 的顺序定义边框。如果只设置一个,将用于四个边框统一设置。如果设置两个值,第一个作用于上下,第二个则作用与左右。如果设置三个值,第一个作用于上边框,第二个作用于左右边框,第三个作用于下边框。

边框颜色(border-color)

这个属性用来定义所有边框颜色,或者为四个边分别设置颜色。它可以取颜色的值或被设置为透明(transparent)。示例:

.colorful {border-style:solid;border-color:gray;}

border-color属性值的个数与其所对应方向的边框效果的设置方法和border-style的设置方法相同,可参照border-style属性学习理解。

需要注意的是在border-color前最好先设置border-style,否则border-color可能会不显示。

边框宽度(border-width)

border-width可定义四个边框的宽度,即边框的粗细程度,它有四个可选属性值:

  • medium (是缺省值,通常大约是2像素)
  • thin(比medium细)
  • thick(比medium粗)
  • 用长度单位定值。可以用绝对长度单位(cm, mm, in, pt, pc)或者相对长度单位 (em, ex, px)。

border-width属性值设置的个数与所对应方向产生的效果和border-style、border-color的设置方法相同,可参照border-style、border-color属性学习理解。

边框(border)

border是一个综合性写法,它设置的是四个边框的宽度、样式和颜色,不能对某一个边框单独设置。它的格式:

border: border-width border-style border-color;

示例:

.bk01 {border:3px solid #FF0000;}

单边边框的设置方法

除了以上介绍的几种属性,还有几种属性可以单独定义各方向的边框。下面对它们进行分类介绍。

设定上边框属性:

border-top,它的设置格式和border相同,依次设置宽度、样式、颜色:

border-top: border-width border-style border-color;

border- top是将宽度、样式、颜色三种属性值放在一起设置的属性,如果要单独设置其中的任意一项也可以使用以下属性:border-top-width(单独设 置上边框宽度)、border-style(单独设置上边框样式)、border-color(单独设置上边框颜色)。

示例:

#sbk01 {

border-top-width:1px;

border-top-style:dashed;

border-top-color:#FF0000;

}

/*设置上边框为宽度1像素的红色虚线*/}

以上的效果如果用border-top来设置的话更简单一些,代码如下:

#sbk01 {
border-top:1px dashed #FF0000; }

设定右边框属性: border-right,border-right-width,border-right-style,border-right-color,设置方法同border-top。

设定下边框属性: border-bottom, border-bottom-width, border-bottom-style, border-bottom-color,设置方法同border-top。

设定左边框属性: border-left,border-left-width,border-left-style,border-left-color,设置方法同border-top。

学习《精彩绝伦的CSS》相关推荐

  1. 【SQL学习笔记】《SQL进阶教程》1.1

    SQL进阶教程学习笔记1.1 1-1case 表达式 将已有编号方式转换为新的方式并统计 SELECT CASE pref_nameWHEN '辽宁' THEN '东北'WHEN '福建' THEN ...

  2. 【SQL进阶教程】第一章 case表达式

    本系列基于<SQL进阶教程>(如下图)学习,实现了书中代码及练习题代码.PS:电子书请大家各自默默脚本之家. [知识点1]case表达式概述 Case表达式有简单case表达式和搜索cas ...

  3. SQL基础教程学习第六站:数据更新

    仅用于记录学习,欢迎批评指正,共同交流,共同进步,大神勿喷 系列文章 SQL基础教程学习第一站:PostgreSQL下载安装以及如何创建并登录数据库: SQL基础教程学习第二站:数据库基本知识: SQ ...

  4. SQL进阶教程—自链接的用法

    用法 https://moonshuo.cn/posts/14085.html 可重排列,排列,组合 需求:现在我需要将这个水果的品种各个组合起来,构成一个有序对的组合 在这个过程中首先执行完毕fro ...

  5. SQL进阶教程—CASE表达式

    所有的文件在SQL进阶教程 (ituring.com.cn),随书下载那里 概述 文章原址 基本写法 简单CASE表达式 SELECT CASE 列名称WHEN 匹配字符 THEN 转换字符WHEN ...

  6. SQL数据库教程-学习笔记2

    SQL数据库教程-学习笔记2 文章目录 SQL数据库教程-学习笔记2 三.DML语言的学习 1.插入语句:insert into 2.修改语句:update 3.删除语句:delete 4.练习题 四 ...

  7. 【SAP Hana】X档案:SAP HANA SQL 进阶教程

    SAP HANA SQL 进阶教程 5.HANA SQL 进阶教程 (1)Databases (2)User & Role (3)Schemas (4)Tables (5)Table Inde ...

  8. 【SQL学习笔记】《SQL进阶教程》1.2

    1-2自连接的用法 自连接+非等值连接 自连接+GROUP BY = 递归集合 表是行的集合,面向集合 开销较大 唯二重要的方法 CASE 自连接 SQL语言 : 面向集合的特性 可重排列.排列.组合 ...

  9. SQL进阶教程——用SQL进行集合运算(第七章)

    1. 前言 集合论是SQL语言的根基--这是贯穿全书主题之一.因为他的这个特性,SQL也被称为面向集合语言.只有从集合的角度思考,才能明白SQL的强大. 但是,实际上这一点长期以来都被很多人忽略了.造 ...

  10. SQL进阶教程 | 史上最易懂SQL教程 5小时零基础成长SQL大师

    目录 第一部分:基础--增删查改 [第一章]做好准备 Getting Started (时长25分钟) [第二章]在单一表格中检索数据 Retrieving Data From a Single Ta ...

最新文章

  1. DeepWriterID:不依赖书写内容的书写人识别
  2. 为什么 Django 框架持续统治着 Python 开发?
  3. Linux下程序的保护机制(checksec)
  4. InterlliJ Debug启动:method breakpoints may dramatically show down debugging
  5. jmeter跨线程组传多个值_Jmeter 跨线程组传递参数 之两种方法(转)
  6. 金融工作用计算机吗,为什么计算机专业的人想转金融,而金融专业的想转计算机?...
  7. 四大开源分布式存储_ipfs分布式存储行业面临着四大主要风险,你知道是哪些吗?...
  8. 网络中pkt是什么意思_网络流行语Cp、磕么?是什么意思?
  9. 理解javascript:void(0);和href=#
  10. 最新BIOS设置中英文对照表
  11. 实现 8086 汇编编译器(一)——基本框架
  12. Matlab选题之十大热门课题推荐
  13. ITIL学习笔记——核心流程之:配置管理
  14. ERD Commander 2005 使用教程
  15. JavaScript修改表格行的背景色,鼠标所在行颜色高亮
  16. MySQL燕十八老师课程笔记:第十六课:MySQL各个函数
  17. Atcoder 834 A mod B Problem 神思路取模
  18. 注册表编辑器无法在当前所选的项及其部分子项上设置安全性
  19. rufus制作 linux各个版本的U盘启动盘工具
  20. BootStrap文件上传控件

热门文章

  1. 文档翻译器怎么用?实用的语音翻译文字的方法介绍
  2. 关于SpringMVC国际化的问题--中文状态下运行正常,英文状态不正常
  3. 身边的VE案例——教鞭
  4. Springboot毕设项目安易网上商品交易系统6aygw(java+VUE+Mybatis+Maven+Mysql)
  5. 如何利用QQ营销的方法将用户圈起来?
  6. 记我亲爱的导师米新江老师---身残志不残
  7. 锤子要和360手机合并?周鸿祎要复制小米,罗永浩不想再小而美
  8. ubuntu18.04 - igb_uio: Unknown symbol
  9. 医院导航微信小程序-可秒级打开-3D室内导航系统-可对接his系统
  10. 设计师必用的设计网站。