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 ...
随机推荐
- javascript中字符串的trim功能表达式
string.replace(/(^\s*)|(\s*$)/g, "") 用来删除行首行尾的空白字符(包括空格.制表符.换页符等等)
- hdu2248
纷菲幻剑录 之 十年一剑 Time Limit: 10000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) To ...
- mahout算法源码分析之Itembased Collaborative Filtering(二)RowSimilarityJob
Mahout版本:0.7,hadoop版本:1.0.4,jdk:1.7.0_25 64bit. 本篇开始之前先来验证前篇blog的分析结果,编写下面的测试文件来进行对上篇三个job的输出进行读取: p ...
- cookie.js 加载顺序问题
今天遇到一个问题,在使用cookie.js时,只有在jquery.js文件后加载整体才有效 有效加载顺序 <head> <script type="text/javascr ...
- '用Roslynpad做一个轻量级的C#编辑器'
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:'用Roslynpad做一个轻量级的C#编辑器'.
- Linux下Vim工具常用命令
原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚 ...
- 硝烟中的scrum学习笔记 - 怎样制定Sprint计划(Plan Meeting)
1. 如何估算我们这个sprint能做多少个故事点 1) 本能反应 2) 生产率计算 估算生产率/实际生产率 看看团队的历史,看看他们在过去几个sprint里的生产率是多少 然后假定在下一个sp ...
- Codeforces Round #334 (Div. 2) A. Uncowed Forces 水题
A. Uncowed Forces Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/604/pro ...
- hdu 4494 Teamwork 最小费用最大流
Teamwork Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4494 ...
- cocos2dx3.2 画图方法小修改之 C++ final学习
今天用cocos2dx 3.2版本号学习画图功能, 于是我重载Node 的draw方法.发现报错, watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ ...