第14章 使用选择器在页面中插入内容

使用选择器来插入文字图片

上一章提到过使用before和after伪类为某个元素之前或之后插入内容 h2:after{content:'12345'},也可以指定个别元素不进行插入h2.class1:after{content:none},也可以插入图片h2:after{content:url(test.png)},将alt属性的值作为图像的标题显示h2:after{content:attr(alt)}

使用content属性来插入项目编号

h2:after{content:counter(mycounter)};还需要对counter-increment属性进行设定,计数器名称必须相同h2{counter-increment:mycounter};在项目编号中追加文字h1:before{content:'第'counter(mycounter)'章';}指定编号的样式h2:after{content:counter(mycounter);color:blue;font-size:42px;}也可以指定非数值的编号content:counter(计数器名,编号种类),编号嵌套h1后有h2元素,可以分别设定编号

如果需要重置编号,则需要在h1额外设置counter-reset:(小编号的计数器),一个编号内嵌入其他编号h2:after{content:counter(mycounter)'-'counter(mycounter2)},在字符串两边添加嵌套文字符号h1:before{content:open-quote;}h1:after{content:close-quote;}h1{quotes:"(" ")";}如需要添加引号等特殊字符需要加转义字符

第15章 文字与字体相关的样式

给文字添加阴影——text-shadow属性

text-shadow:length length length color横向 纵向 模糊半径 阴影颜色

text-shadow:length length length color,length length length color指定多个阴影

让文本自动换行——word-break属性

normal采用浏览器默认 keep-all只能半角空格或连字符处 break-all允许在单词内换行

让长单词与URL地址自动换行——word-wrap属性

属性值为normal与break-word,前一个为默认,只在半角空格或连字符的地方进行换行,break-word为让长单词与URL地址内部进行换行

使用服务器端字体——Web Font与@font-face属性

@font-face{

  font-family:WebFont;

  src:url('font/Fontin_Sans_R_45b.otf') format("opentype");

}

以上分别指定了使用服务器端字体,字体的路径、字体格式,定义粗体或斜体时添加一行font-style:italic font-weight:bold 显示客户端本地的字体URL属性值更改为scr:local('Arial')

修改字体种类而保持字体尺寸不变——font-size-adjust

使用不同的字体,即使font-size设置相同,字体还是会有不同大小的区别,font-size-adjust是指使用这个字体写出来的小写x的高度(x-height),除以字体高度的出来的常量

第16章 盒相关样式

CSS中的盒分为block类型与inline类型(使用display属性来定义盒的类型,display:run-in)

inline-block类型属于block类型的一种,但是显示时具有inline类型盒的特点,为inline添加高度和宽度,其不会发生变化,可以为inline-block类型添加高度和宽度

inline-table类型,table标签为block类型表格前后的文字处于不同行中,使用inline-table可以使表格前后的文字处于同一行

list-item类型,将多个元素作为列表来显示,类似<li>标签

run-in类型与compact类型,如果元素后面还有block类型的元素,run-in的元素则包含在后一个元素内,compact则放在block元素的左边

表格相关的类型

none类型,该元素不会被显示

对于盒中容纳不下内容的显示

overflow属性,hidden(隐藏)scroll auto(根据需要出现水平或垂直滚动条) visible(相对于不设置overflow属性,原样显示)

overflow-x与overflow-y属性,单独指定在水平方向或垂直方向内容超出盒范围时显示样式

text-overflow属性,在水平超出以后显示“...”

对盒、单元格等使用阴影

box-shadow属性:box-shadow:length length length color

Firefox:“-moz-box-shadow” Safari:“-webkit-box-shadow”

指定针对元素的宽度与高度的计算方法

box-sizing属性,有两个值content-box(默认)和border-box,指定为content-box时,宽度和高度不包括内容补白区域,指定为border-box时,宽度和高度包括内容补白区域(width:300px;减去padding和边框实际为180px;),Firefox“-moz-box-sizing”  Safari“-webkit-box-sizing”  Opera“box-sizing”  Internet Explorer“-ms-box-sizing”

HTML5与CSS3权威指南.pdf7的更多相关文章

  1. Html5与CSS3权威指南 百度云下载

    Html5与CSS3权威指南 百度云下载 链接:http://pan.baidu.com/s/1hq6Dlvm 密码:php3

  2. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  3. 【HTML5 4】《HTML5与CSS3权威指南》 step1 导读

    一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与H ...

  4. HTML5与CSS3权威指南.pdf6

    第11章 获取地理位置信息 HTML5为window.navigator对象新增了一个geolocation属性 取得当前地理位置 void getCurrentPosition(onSuccess, ...

  5. HTML5与CSS3权威指南笔记案例1

    第1章 <!DOCTYPE html> <meta charset = "UTF-8"> <title> Search </title&g ...

  6. HTML5与CSS3权威指南

    第一章:Web时代的变迁 HTML5放心使用的理由: 兼容性:HTML5在老板本的浏览器上也可以正常运行: 实用性:HTML5内部并没有封装什么很复杂的,不切实际的功能,而只是封装了简单实用的功能: ...

  7. 读《HTML5与CSS3权威指南(上册)》笔记

    第二章 1.内容类型:“text/html”.DOCTYPE声明:<!DOCTYPE html>.指定字符编码:<meta charset="utf-8"> ...

  8. HTML5与CSS3权威指南.pdf9

    第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media ...

  9. HTML5与CSS3权威指南.pdf8

    第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定 ...

随机推荐

  1. OpenCV(5)-图像掩码操作(卷积)-锐化

    锐化概念 图像平滑过程是去除噪声的过程.图像的主要能量在低频部分,而噪声主要集中在高频部分.图像的边缘信息主要也在高频部分,在平滑处理后,将会丢不部分边缘信息.因此需要使用锐化技术来增强边缘. 平滑处 ...

  2. mysql主从之主键冲突

    收到短信报警,两台数据库都报slave同步失败了,先说明一下环境,架构:lvs+keepalived+amoeba+mysql,主主复制,单台写入, 主1:192.168.0.223(写) 主2:19 ...

  3. make makefile

    Gcc的编译流程预处理阶段: gcc –E hello.c –o hello.i编译阶段: gcc –S hello.i –o hello.s汇编阶段:gcc –c hello.s –o hello. ...

  4. linux压缩与解压缩 tar命令

    #压缩tar -czvf ***.tar.gz  filetar -cjvf ***.tar.bz2 file#解压缩tar -xzvf ***.tar.gz filetar -xjvf ***.ta ...

  5. C#语言特性-运算符重载

    一.C#当中可以进行重载和不可重载的运算符: 1.简单的说明: 1.从上图中可以看到,可以重载的和不可以进行重载的运算符,比较特殊的是第二行和倒数第三行,的运算符,为什么会说它们特殊,是因为(第三行) ...

  6. cocos2d-x笔记4: TextField不能删除内容,以及我的解决办法。。。

    3.0正式版,win32下,TextField按下backspace键不能删除内容.网上搜了下,很早就有的问题了,正式版了竟然还不解决... 真心无力吐槽啊!!!这种巨大而又明显的Bug... 从昨天 ...

  7. 【web安全】第五弹:burpsuite proxy模块的一些理解

    作为一只小小小白的安全新手,只会简单的用sqlmap扫扫网站,用burpsuite的proxy模块拦截一些请求.最近又对proxy有点儿小理解,记录之. 1. 查看sqlmap注入的语句以及HTTP ...

  8. IP,TCP,UDP Checksum校验

    IP数据报的校验: IP数据报只需要对数据头进行校验,步骤如下: 将接收到的数据的checksum字段设置为0 把需要校验的字段的所有位划分为16位(2字节)的字 把所有16位的字相加,如果遇到进位, ...

  9. 【转载】C# Tutorial - Simple Threaded TCP Server

    http://tech.pro/tutorial/704/csharp-tutorial-simple-threaded-tcp-server In this tutorial I'm going t ...

  10. 堆排序 海量数据求前N大的值

    最(大)小堆的性质: (1)是一颗完全二叉树,遵循完全二叉树的所有性质. (2)父节点的键值(大于)小于等于子节点的键值 堆的存储 一般都用数组来表示堆,i结点的父结点下标就为(i – 1) / 2. ...