《CSS3秘籍》第8-11章

第八章 给网页添加图片

1、背景图片:background-image:url(images/bg.gif);

2、控制重复:background-repeat:repeat/no-repeat/repeat-x/repeat-y

3、定位背景图片:background-position:

4、固定背景图片:background-attachment:scroll/fixed

5、调整背景图片起点:background-origin:border-box(border区域的左上角)/padding-box(padding区域的左上角)/content-box(内容区域的右上角)

6、限制背景图片的显示区域:background-clip:border-box(内容区域到border区域的后面)/padding-box(内容区域和padding区域的后面)/content-box(内容区域的后面)

7、缩放背景图片:background-size:contain/cover/100% auto

8、background快捷属性:background:background-image background-position background-attachment background-color

9、多个背景图片:

10、渐变色背景:

1)线性渐变:background-image:linear-gradient();

2)重复线性渐变:background-image:repeating-linear-gradient();

3)径向渐变:background-image:radial-gradient();

4)重复径向渐变:background-image:repeating-radial-gradient();

第九章 装饰网站导航

1、链接状态

1):link 未访问过的链接

2):visited 已访问的链接,不能定义color、background-color以及border-color等样式

3):hover 访问者的鼠标悬停在上方的链接

4):active 正被点击的链接

2、导航栏

<ul class=”nav”>

<li><a href=”#”>Home</a></li>

<li><a href=”#”>News</a></li>

<li><a href=”#”>Reviews</a></li>

</ul>

.nav{

list-style-type:none;

padding-left:0;

margin-left:0;

}

.nav li{

display:inline;

}

.nav a{

dispaly:inline-block;

width:8em;

height:1.25em;

text-align:center;

text-decoration:none;

}

(.nav{

list-style-type:none;

padding-left:0;

margin-left:0;

overflow:hidden;

}

.nav li{

float:left;

}

.nav a{

dispaly:block;

width:8em;

height:1.25em;

text-align:center;

text-decoration:none;

}

)

3、给特殊的链接类型定义样式

1)链接到其他网站:a[href^=’http://’]

2)链接到电子邮箱:a[href^=’mailto:’]

3)链接到特殊类型的文件:a[href$=’.pdf’]

第十章 CSS的transform、transition和animation属性

1、变形:transform

1)旋转:transform:rotate(deg)

2)缩放:transform:scale(n,n)/scaleX(n)/scaleY(n),0<n<1表示缩小,n>1表示放大,n<0表示翻转

3)移动:transform:translate(px,px)/translateX(px)/translateY(px)

4)倾斜:transform:skew(deg,deg)/skewX(deg)/skewY(deg)

5)变换点:transform-origin:

2、transition

.navButton{

border-color:white;

transition-property:background-color,border-color/all;

transition-duration:1s,.5s;

transition-timing-function:linear/ease/ease-in/ease-out/ease-in-out

transition-delay:.0,.5s

}.

navButton:hover{

border-color:black;

}

3、animation

@keyframes backgroundGlow{

from{

}

25% 75%{

}

to{

}

}

.announcement{

animation-name:backgroundGlow;

animation-duration:1s;

animation-timing-function:linear/ease/ease-in/ease-out/ease-in-out

animation-delay:.0,.5s

animation-iteration-count:10;

animation-direction:alternate;

animation-fill-mode:forwards;

}

.announcement:hover{

animation-play-state:paused/running;

}

第十一章 表格和表格的格式化

1、表格的格式

<table>

<caption></caption>

<colgroup>

<col/>

<col/>

</colgroup>

<thead>

<tr>

<th></th>

<th></th>

</tr>

</thead>

<tbody>

<tr>

<td></td>

<td></td>

</tr>

</tbody>

</table>

2、表格的样式

1)内边距:padding

2)水平对齐(继承):text-align:left/center/right/justify

3)垂直对齐(不继承):vertical-align:top/middle/bottom/baseline

4)控制表格单元之间的空格:border-spacing:0

5)消除双边框:border-collapse:collapse/separate

6)圆角:border-radius:5px

7)隐藏空白单元格:empty-cells:hide;

3、表单的样式

1)每个lable(标签)都用一个tag(标签)包围起来

2)将display属性值设为inline-block,并设置宽度

时间: 2024-10-24 11:20:52

《CSS3秘籍》第8-11章的相关文章

《CSS3秘籍》第3-5章

第三章 选择器:明确设置哪些样式 1.标签选择器 2.类选择器 1)所有类选择器的名称必须以一个圆点开头 2)CSS只允许在类名称中使用字母.数字.连字符和下划线 3)在圆点之后,名称始终必须以字母开头 4)类名称区分大小写 3.ID选择器 1)所有ID选择器的名称必须以一个井号开头 4.群组选择器(用逗号分隔) 5.通用选择器(*) 6.派生选择器 7.HTML族谱 1)祖先标签 2)派生标签 3)父标签 4)子标签 5)同胞标签 8.伪类(单冒号) 1)a:link:指访问者还没有访问到.鼠

《CSS3秘籍》第12-17章

第十二章 CSS布局简介 1.网页布局的类型 1)固定宽度 2)流式 3)响应式Web设计 2.CSS布局的策略 1)从内容入手 2)Mobile First 第十三章 构建基于浮动的布局 1.简单的两列浮动布局的设计步骤 1)在每一列都包在一个带有ID或class属性的<div>标签里面 2)把侧边栏<div>浮到右侧或左侧:浮动元素的HTML必须处在要包围它的元素的HTML之前 3)给浮动的侧边栏设定一个宽度 4)给正文添加一个left/right margin 2.在非浮动的

第11章 全局属性和其它

第 11 章全局属性和其他 学习要点: 1.实体 2.元数据 3.全局属性 本章主要探讨 HTML5中的  HTML实体.以及 HTML核心构成的元数据,最后了解一 下 HTML中的全局属性. 一.实体 HTML实体就是将有特殊意义的字符通过实体代码显示出来 字符 说明 字符实体名 十进制实体 无断行空格 ¡ 倒置的感叹号 ¡ ¡ ¢ 美分符号 ¢ ¢ £ 英镑符号 £ £ ¤ 货币符号 ¤ ¤ ¥ 元符号 ¥ ¥ ¦ 间断竖杆 ¦ ¦ § 部分符号 § § ¨ 二连续元音分音符 ¨ ¨ © 版

第 11 章 全局属性和其他

第 11 章  全局属性和其他 学习要点: 1.实体 2.元数据 3.全局属性 本章主要探讨 HTML5 中的 HTML 实体.以及 HTML 核心构成的元数据,最后了解一 下 HTML 中的全局属性. 一.实体 HTML 实体就是将有特殊意义的字符通过实体代码显示出来. 实体:在页面中无法显示出来的 显示结果 实体名称 实体编号 描述 空格 < < < 小于号 > > > 大于号 & & & 和号 " " " 引号

C++ Primer 读书笔记:第11章 泛型算法

第11章 泛型算法 1.概述 泛型算法依赖于迭代器,而不是依赖容器,需要指定作用的区间,即[开始,结束),表示的区间,如上所示 此外还需要元素是可比的,如果元素本身是不可比的,那么可以自己定义比较函数. 2.常用的泛型算法函数: fill,fill_n, copy, replace, sort, unique, count_if, stable_sort 此外在有一个谓词函数会结合以上的函数使用,像sort, count_if等 3.再谈迭代器 (1)插入迭代器 back_inserter, f

锋利的jQuery第2版学习笔记8~11章

第8章,用jQuery打造个性网站 网站结构 文件结构 images文件夹用于存放将要用到的图片 styles文件夹用于存放CSS样式表,个人更倾向于使用CSS文件夹 scripts文件夹用于存放jQuery脚本,个人更倾向于使用JS文件夹存放所有的js及jQuery脚本 编写CSS样式 推荐首先编写全局样式,接着编写可大范围内重用的样式,最后编写细节样式,这样根据CSS最近优先原则,可以较容易地对网站进行从整体到细节样式的定义 第9章,jQuery Mobile jQuery Mobile主要

敏捷软件开发:原则、模式与实践——第11章 DIP:依赖倒置原则

第11章 DIP:依赖倒置原则 DIP:依赖倒置原则: a.高层模块不应该依赖于低层模块.二者都应该依赖于抽象. b.抽象不应该依赖于细节.细节应该依赖于抽象. 11.1 层次化 下图展示了一个简单的层次化方案: 高层的Policy层使用了低层的Mechanism层,而Mechanism层又使用了更细节的Utility层.它存在一个隐伏的错误特征,那就是:Policy层对于其下一直到Utility层的改动都是敏感的.依赖关系是传递的. 下图展示了一个更为合适的模型: 每个较高层次都为它所需要的服

《白帽子讲WEB安全》学习笔记之第11章 加密算法与随机数

第11章 加密算法与随机数 11.1 概述 攻击密码系统的方法 密码分析者攻击密码系统的方法主要有以下三种: (1)穷举攻击 所谓穷举攻击是指密码分析者采用依次试遍所有可能的密钥对所获密文进行解密,直至得到正确的明文. (2)统计分析攻击 所谓统计分析攻击就是指密码分析者通过分析密文和明文的统计规律来破译密码. (3)数学分析攻击 所谓数学分析攻击是指密码分析者针对加解密算法的数学基础和某些密码学特性,通过数学求解的方法来破译密码. 破译密码的类型 (1)唯密文攻击(Ciphertext-onl

《TCP/IP详解卷1:协议》第11章 UDP:用户数据报协议-读书笔记

章节回顾: <TCP/IP详解卷1:协议>第1章 概述-读书笔记 <TCP/IP详解卷1:协议>第2章 链路层-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(1)-读书笔记 <TCP/IP详解卷1:协议>第3章 IP:网际协议(2)-读书笔记 <TCP/IP详解卷1:协议>第4章 ARP:地址解析协议-读书笔记 <TCP/IP详解卷1:协议>第5章 RARP:逆地址解析协议-读书笔记 <TCP/IP详解卷1:协