HTML5与CSS3权威指南.pdf7

第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,布布扣,bubuko.com

时间: 2024-07-29 04:53:41

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

HTML5与CSS3权威指南.pdf9

第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media 设备类型 and (设备特性) {样式代码} 大部分设备特性的指定值接受min/max的前缀,表示大于等于或小于等于的逻辑 使用and关键字来指定某种设备类型的某些特性满足某个条件时使用的样式,下列表示设备窗口小于640px时所使用的样式 @media screen and (max-width:

HTML5与CSS3权威指南.pdf6

第11章 获取地理位置信息 HTML5为window.navigator对象新增了一个geolocation属性 取得当前地理位置 void getCurrentPosition(onSuccess,onError,options); 第一个参数为获取成功执行的回调函数,第二个为失败时执行的回调函数,第三个为一些可选属性的列表(第二个和第三个可选) navigator.geolocation.getCurrentPosition(function(position){ //获取成功时的处理(参数

HTML5与CSS3权威指南.pdf8

第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定背景中图像的尺寸 background-break指定内联元素的背景图像进行平铺时的循环方式 在Firefox浏览器需要加“-moz-” Safari浏览器需要加“-webkit-” background-clip的值有border(背景范围包括边框区域)和padding(背景范围包括padding

HTML5与CSS3权威指南.pdf1

第2章 HTML5与HTML4的区别 HTML5的文件扩展符与内容类型保持不变仍为“.html”或“.htm”,内容类型(ContentType)仍为“text/html” DOCTYPE声明: HTML4中,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> HT

HTML5与CSS3权威指南.pdf5

第9章 通信API 跨文档消息传输 HTML5提供了网页文档之间互相接收与发送信息的功能,不仅同源(域+端口号)的Web网页之间可以互相通信,甚至可以实现跨域通信 想要接受从其他窗口发过来的信息,要对窗口对象的message事件进行监视 window.addEventListener("message",function(){...},false); 使用window对象的postMessage方法向其他窗口发送消息 otherWindow.postMessage(message,ta

HTML5与CSS3权威指南.pdf2

第三章 HTML5的结构 article元素更强调独立性,section元素强调分段,div元素强调css的套用,aretcle元素和section元素在核实的情况下可以调换 nav元素用作页面导航的链接组,通常里面包含<ul><li><a>元素 aside元素表示页面或文章的附属信息部分,可以是与当前页面或内容相关的参考资料,名词解释 time元素表示24小时中的某个时刻或日期<time datetime="2014-8-6T19:53-14:00&q

HTML5与CSS3权威指南.pdf3

表单验证 <input name="text" type="text" required pattern="^\w.*$"> required属性,可以应用在大多数的元素上,如果元素内容为空,则不允许提交 pattern属性,将属性设置为某个格式的正则表达式 <input pattern='[0-9][A-Z]{3}' name=part placeholder="输入一个数字与三个大写字母"> min

《HTML5与CSS3权威指南》读书笔记

<HTML5与CSS3权威指南> 机械工业出版社 Chapter 2 - HTML5与HTML4的区别 1.DOCTYPE声明 html4: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> html5: <!DOCTYPE html>

HTML5与CSS3权威指南.pdf4

拖放API HTML5实现了直接拖放操作API,简化HTML4利用mousedown.mousemove等事件实现的操作 实现拖放的步骤 1要将被拖动元素的draggable属性设置为true,img元素与a元素(必须指定href)默认允许拖放 2编写有关拖放的事件处理代码 DataTransfer对象的属性与方法 设定拖放时的视觉效果 dropEffect属性(目标元素)与effectAllowed属性(源元素)结合起来可以设定拖放时的视觉效果, 1如果effectAllowed属性设定为no