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 ...
随机推荐
- HDU 1856 More is better(并查集)
http://acm.hdu.edu.cn/showproblem.php?pid=1856 More is better Time Limit: 5000/1000 MS (Java/Others) ...
- jquery easyui中的formatter多用法
1.formatter能多数据进行格式化后输出,formatter必须返回一个字符串,第一个用法:当一个单元格的数据很多,不能显示完全时,鼠标放上去能动态显示出所有内容. formatter:func ...
- [iOS微博项目 - 1.0] - 搭建基本框架
A.搭建基本环境 github: https://github.com/hellovoidworld/HVWWeibo 项目结构: 1.使用代码构建UI,不使用storyboard ...
- [iOS 多线程 & 网络 - 3.0] - 在线动画Demo
A.需求 所有数据都从服务器下载 动画列表包含:图片.动画名标题.时长副标题 点击打开动画观看 code source: https://github.com/hellovoidworld/Vid ...
- 工具栏停靠实现(toolbar docking)
// TODO: 如果不需要工具栏可停靠,则删除这三行 m_ToolBar_File.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_A ...
- OpenStack API 与 CloudStack API 模块比较
OpenStack API Block Storage Service API Compute API Compute API extensions Identity Service API and ...
- GUI图形界面
一.界面元素 1.首层容器:Jwindow.JFrane(窗体).JDialge(对话框).JApplet. 2.组件:标签.文本框.密码框.按钮.下拉列表.单选框.复选框.文本域等 注:标签JLab ...
- SQL SERVER 2008/2012/2012R2/2014 设置开启远程连接(sa配置)
本文方案适用于Microsoft Sql Server 2008/2012/2012 r2/2014版本,以下简称MSSQLSERVER. MSSQL默认是不允许远程连接,并且禁用sa账户的.如果想要 ...
- 教你看懂邮件头信息<转载>
MIME对于邮件系统的扩展是巨大的,因为在MIME出现以前,信件内容如果要包括声音和动画,就必须把它变为ASCII码或把二进制的信息变成可以传送的编码标准,而接收方必须经过解码才可以获得声音和图画信息 ...
- Python 动态语言
1.在C++中,Animal a = Person(); 这样写是不行的,因为a的内容不能使用Person的内容来填充. 2.在Python中,变量不需要声明,而且可以赋任何值.Python是如何做到 ...