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 ...
随机推荐
- internet访问局域网内部方法之----------路由器端口映射
很多人每天都问为什么要端口映射?例如:通过路由器上网的,网站自己可以访问,但是别人就不能:输入127.0.0.1可以访问,别人还是看不到:输入localhost可以看到,但是别人就是看不到,气人啊-没 ...
- srcelement、parentElement
srcElement 是Dom事件中的事件最初指派到的元素. 比如有一个div,里面有一个按钮.你响应div的onclick事件,但实际上,你单击的只是它内部的按钮,那么,srcElement指向的, ...
- POJ 1064 Cable master (二分答案)
题目链接:http://poj.org/problem?id=1064 有n条绳子,长度分别是Li.问你要是从中切出m条长度相同的绳子,问你这m条绳子每条最长是多少. 二分答案,尤其注意精度问题.我觉 ...
- Spring Data JPA教程, 第二部分: CRUD(翻译)
我的Spring Data Jpa教程的第一部分描述了,如何配置Spring Data JPA,本博文进一步描述怎样使用Spring Data JPA创建一个简单的CRUD应用.该应用要求如下: pe ...
- html常用的标签
很重要的: <form><input><section><option><textarea> <div> 很重要,重要的是相关的 ...
- web.xml文件中配置ShallowEtagHeaderFilter需注意的问题
问题现象及解决方法 今天在Spring MVC应用中加入ShallowEtagHeaderFilter时,发现返回的响应中没有etag头,上网查了很多相关资料,也试了很多方法依然不起作用.在查看web ...
- HibernateDaoSupport的使用
1.HibernateDaoSupport是有spring提供的一个hibernate模版工具类,或不多说,直接上代码 接口 IGenericDao.java package org.hibernat ...
- HTML5画布Canvas
一.Canvas概念介绍 1.概念 Canvas : 画布 2.作用 : HTML5 Canvas 元素用于图形的绘制, 通过脚本(通常是JavaScript)来完成.它本身只是个图形容器,必须使用脚 ...
- 动态创建dom元素
效果图如上所示: 思维nav:就相当于qq空间发表动态(说说),在输入框里输入内容,点击提交(发表),内容就呈现在下面的动态栏里.我这里是准备写一个招聘的app,大家可以随便想象下哪些情况会遇到动态创 ...
- 【SQL】SQL2012 导入导出报错,未在计算机上注册...
导出时报错: 如图: 解决方法:下载插件: 下载地址:http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463 ...