CSS3秘笈第三版涵盖HTML5学习笔记6~8章
第二部分----CSS实用技术
第6章,文本格式化
sans-serif字体
monospaced字体
其他字体
使用Web字体
1、@font-face指令负责告诉浏览器字体名称以及到哪里下载
@font-face{
font-family:"League Gothic";
src:url('fonts/League_Gothic-webfont.ttf');
}
格式化词语和字母
斜体粗体
大写化
小型大写字母
文本修饰
字母间距和字词间距
文本阴影
格式化段落
行间距
对齐文本
首行缩进并去除边距
格式化段落首字母或首行
列表样式
给项目符号和项目序号定位
.testClass{
list-style-image:url(image/bullet.gif); /* 不需要使用引号将路径包含 */
}
第7章,margin、padding和border
盒模型
边距冲突
行内盒子、块级盒子及其他显示设置
添加边框
设置背景色
.testClass{
background-color:rgb(109,218,63);
}
创建圆角
添加阴影
确定高度和宽度
用overflow属性控制溢出
高度和宽度的最大化和最小化
用浮动元素包围内容
停止浮动
第8章,给网页添加图片
添加背景图片
.testClass{
background-image:url(image/example.gif);
background-image:url("image/example.gif");
background-image:url('image/example.gif');
}
控制重复
定位背景图片
关键字
精确值
percentage百分比值
固定图片
background-origin和background-clip属性
缩放背景图片
.testClass{
background-size:100px 200px;
background-size:100px auto;
background-size:100% 100%; /* 使用百分比值,让图片缩放完全适应背景 */
}
使用多张背景图片
.testClass{
background-image:url(scrollTop.jpg),
url(scrollBottom.jpg),
url(scrollMiddle.jpg);
}
.testClass{
background-repeat:no-repeat,
no-repeat,
repeat-y;
}
.testClass{
background:url(scrollTop.jpg) center top no-repeat,
url(scrollBottom.jpg) center bottom no-repeat,
url(scrollMiddle.jpg) center top repeat-y;
}
使用渐变色背景
线性渐变
.testClass{
background-image:linear-gradient(left,black,white);/* 从元素左边以黑色开始,渐变到元素右边以白色结束 */
background-image:linear-gradient(top left,black,white);/* 从元素左上角开始到元素右下角,黑色开始白色结束 */
}

.testClass{
background-image:linear-gradient(45deg,rgb(0,0,0),rgb(204,204,204));
}
颜色站
.testClass{
background-image:linear-gradient(45deg,black,white,black);
background-image:linear-gradient(left,#900,#FC0 10%,#FC0 90%,#900);
}
重复线性渐变
.testClass{
background-image:repeating-linear-gradient(bottom left,#900 20px,#FC0 30px,#900 40px);
}

径向渐变
.testClass{
background-image:radial-gradient(red,blue);/* 创建了一个适合颜色高度和宽度的椭圆形,渐变中心处于元素中心 */
}
.testClass{
background-image:radial-gradient(circle,red,blue);
}
.testClass{
background-image:radial-gradient(20% 40%,circle,red,blue);/* 从元素左边20%处以及元素上方40%处开始 */
}
.testClass{
background-image:radial-gradient(20% 40%,circle closest-side,red,blue);
}
.testClass{
background-image:radial-gradient(20% 40%,circle closest-corner,red,blue);
}
.testClass{
background-image:radial-gradient(20% 40%,circle farthest-side,red,blue);
}
.testClass{
background-image:radial-gradient(20% 40%,circle farthest-corner,red,blue);
}
重复径向渐变
.testClass{
background-image:repeating-radial-gradient(circle,red 20px,orange 30px,yellow 40px,red 50px);
}
用Colorzilla轻松创建渐变
CSS3秘笈第三版涵盖HTML5学习笔记6~8章的更多相关文章
- CSS3秘笈第三版涵盖HTML5学习笔记1~5章
第一部分----CSS基础知识 第1章,CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 <section>标签包含一组相关的内容,就像一本书中 ...
- CSS3秘笈第三版涵盖HTML5学习笔记9~12章
第9章,装饰网站导航 限制访问,处于隐私方面考虑,浏览器已经开始限制可以对伪类:visited应用哪些CSS属性了.其中包括对已访问过的链接定义color.background-color.borde ...
- CSS3秘笈第三版涵盖HTML5学习笔记13~17章
第13章,构建基于浮动的布局 使用的是float(浮动)属性 注:float:none值将取消所有浮动,通常只用来取消元素中已经应用的浮动. 切记:不需要给正文的div设计宽度,即使设计成固定宽度也不 ...
- 《Python基础教程(第二版)》学习笔记 -> 第十一章 文件和素材
打开文件 open函数用来打开文件,语句如下: open(name[,mode[,buffering]]) open函数使用一个文件名作为唯一的强制参数,然后后返回一个文件对象.模式(mode)和缓冲 ...
- 《Python基础教程(第二版)》学习笔记 -> 第七章 更加抽象
对象的魔力 多态:意味着可以对不同类的对象使用同样的操作: 封装:对外部世界隐藏对象的工作细节: 继承:以普通的类为基础建立专门的类对象 多态① 多态和方法绑定到对象特性上面的函数称为方法(metho ...
- 《Python基础教程(第二版)》学习笔记 -> 第六章 抽象
抽象和结构 本章将会介绍如何让将语句组织成函数,还会详细介绍参数(parameter)和作用域(scope)的概念,以及递归的概念及其在程序中的用途. 创建函数 函数可以调用,它执行某种行为,并返回某 ...
- 《Python基础教程(第二版)》学习笔记 -> 第五章 条件、循环 和 其他语句
条件和条件语句 下面的值在作为布尔表达式的时候,会被解释器看作假(False):False None 0 "" () [] {} 条件执行和if语句 ...
- 《Python基础教程(第二版)》学习笔记 -> 第四章 字典
字典是Python中唯一内建的映射类型. 字典中的值并没有特殊的顺序,但是都存储在一个特定的键(Key)里.键可以是数字.字符串甚至是元组. 字典的使用 某些情况下,字典比列表更加适用: 表征游戏棋盘 ...
- 《数据库技术基础与应用(第2版)》学习笔记——第7章~
从这章开始,操作的内容开始增多,概念的东西越来越少,可能跟学校的教学目的有关,但是跟我的学习目的不匹配,就不再继续整理. 总结:这本书适合大学本科生学习和了解数据库的相关知识以及Access和SQL ...
随机推荐
- [iOS 多线程 & 网络 - 2.11] - ASI框架上传文件
A.ASI的上传功能基本使用 1.实现步骤 (1)创建请求 使用ASIFormDataRequest (2)设置上传文件路径 (3)发送请求 2.上传相册相片 UIImagePickerCon ...
- get和eq的区别
<p style="color:yellow">绯雨</p> //使用eq来获得第一个p标签的color值: console.log().css(" ...
- Educational Codeforces Round 10 D. Nested Segments (树状数组)
题目链接:http://codeforces.com/problemset/problem/652/D 给你n个不同的区间,L或者R不会出现相同的数字,问你每一个区间包含多少个区间. 我是先把每个区间 ...
- Unity3D之Mecanim动画系统学习笔记(三):Animation View
动画组件之间的关系 我们先看一张图: 这里我们可以看到,我们在GameObject之上绑定的Animator组件是控制模型进行动画播放的. 而其属性Controller则对应一个Animator Co ...
- JS 命名空间 实现方式 收集
一. 对象注册式 // 声明一个全局对象Namespace,用来注册命名空间Namespace = new Object(); // 全局对象仅仅存在register函数,参数为名称空间全路径,如&q ...
- jdbc线程池
连接oracle数据库的jdbc线程池 首先建立一个properties类型的文件存放一些信息:jdbc.properties driverClassName=oracle.jdbc.driver.O ...
- nrpe 在ubuntu上安装遇到的问题
Nagios Linux客户端需要安装NRPE进行数据收集,如果在Ubuntu系统下安装过程中遇到下面的错误提示:checking for SSL libraries... configure: er ...
- PostgreSQL的 initdb 源代码分析之十五
继续分析: if (pwprompt || pwfilename) get_set_pwd(); 由于我启动initdb的时候,没有设置口令相关的选项,故此略过. 接下来: setup_depend( ...
- stm32上的Lava虚拟机开发进度汇报(1)
这几天我打算在stm32上做一个lava的虚拟机,只要160*80的黑白显示就行了,主要是想怀旧一下,嘿嘿. 目前的进度是图形显示和按键处理完成了,还有文本显示.文件处理.其他函数等. 当然,这都仅是 ...
- SpringMVC经典系列-14自己定义SpringMVC的拦截器---【LinusZhu】
注意:此文章是个人原创.希望有转载须要的朋友们标明文章出处.假设各位朋友们认为写的还好,就给个赞哈.你的鼓舞是我创作的最大动力,LinusZhu在此表示十分感谢,当然文章中如有纰漏,请联系linusz ...