第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”

转载于:https://www.cnblogs.com/sdgjytu/p/3912405.html

HTML5与CSS3权威指南.pdf7相关推荐

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

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

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

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

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

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

  4. html5和css3书籍推荐,HTML5与CSS3权威指南

    兼容性:HTML5 在老版本的浏览器上也可以正常运行 实用性 非革命性发展: 盒子模型 w3c 盒子模型.jpg display:block block元素会独占一行,多个block元素会各自新起一行 ...

  5. HTML5与CSS3权威指南.pdf5

    第9章 通信API 跨文档消息传输 HTML5提供了网页文档之间互相接收与发送信息的功能,不仅同源(域+端口号)的Web网页之间可以互相通信,甚至可以实现跨域通信 想要接受从其他窗口发过来的信息,要对 ...

  6. 《HTML5与CSS3实战指南》——2.5 构建The HTML5 Herald

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.5节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

  7. 《响应式Web设计:HTML5和CSS3实践指南》——2.9节基于位置伪类的交替行样式

    本节书摘来自华章社区<响应式Web设计:HTML5和CSS3实践指南>一书中的第2章,第2.9节基于位置伪类的交替行样式,作者(美) Benjamin LaGrone,更多章节内容可以访问 ...

  8. 《HTML5与CSS3实战指南》——2.2 基本的HTML5模板

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.2节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

  9. 《HTML5与CSS3实战指南》——第2章 HTML5样式的标记2.1 The HTML5 Herald简介

    本节书摘来自异步社区<HTML5与CSS3实战指南>一书中的第2章,第2.1节,作者: [美]Estelle Weyl , Louis Lazaris , Alexis Goldstein ...

最新文章

  1. (仿头条APP项目)5.列表页面设计实现
  2. solr java api_solr java api
  3. [GCN] 代码解析 of GitHub:Semi-supervised classification with graph convolutional networks
  4. 自适应共振理论网络 ART
  5. 图纸怎么发给别人_微信语音怎么转发?微信语音转发给别人最新办法10秒解决...
  6. python中node函数的意思_Node.js 函数
  7. 华为设备配置IGMP基本功能
  8. Java精品项目第33期前台展示+后台管理结合的在线购书系统
  9. 每天10道Crypto Day3
  10. 112家IT网络公司薪水一览表
  11. [从零开始学FPGA编程-3]:快速入门篇 - 操作步骤1 - 导体、半导体、晶体管、常见电子元器件、集成电路
  12. 用HTML加css做成的新年特效,使用css3和html给网站添加上春节灯笼特效的源码分享...
  13. R语言|导入excel数据
  14. 鸿蒙操作是基于安卓,华为鸿蒙系统终于发布,与安卓有何区别?随时可以应用在手机上...
  15. index.php.bak 颓废_18.phpmyadmin 4.8.1 远程文件包含漏洞(CVE-2018-12613)
  16. Ueditor中增加迅雷下载支持
  17. MATLAB回归分析命令——regress命令
  18. Intel XEON L/E/X/W 系列的区别
  19. 如何从CA获取数字证书
  20. 科技云报道:数字化技术,正在改写企业出海的游戏规则

热门文章

  1. IT销售素质 --善于学习
  2. linux egrep和grep区别,linux中grep和fgrep有什么区别
  3. 【C++】accumulate函数的用法(STL)
  4. 1076. Wifi密码 (15)-PAT乙级真题
  5. python cv.rectangle_Python OpenCV cv2.rectangle()用法及代码示例
  6. python实现文件编码转换_Python实现批量转换文件编码的方法
  7. Perl调用shell命令方法小结
  8. 【Log4j】Jboss下配置log4j简记
  9. Spark 整合ElasticSearch
  10. C#看书笔记_02 核心C#