《html5与css3基础教程》(第8版)个人笔记

《html5与css3基础教程(第8版)个人笔记

四至六章

small 行内 短语
版权符号:&copy

可任意嵌套,html和html5表示含义不一样
strong 重要
em 强调

html5中 b i

figure:图
figcaption可以用来添加署名?

blockquote中的cite:提供引述文本的位置

很多开发人员避免使用q,而是手动添加引号或字符实体
datetime可以用于在web应用之间同步日期和时间

YYYY-M-DDThh:mm:ss或hh:mm.sss
UTC全球标准时间

abbr的title缩写词全称(通常尽在第一次出现时提供),用括号提供缩写词的全称更好

abbr在css中设置了虚线下划线,若不显示,在其父元素中设置line-height
html5之前有acronmy(首字母缩写),但在html5中废弃

dfn:定义术语。dfn里若只嵌套一个abbr,dfn本身没有文本,那么title属性只能出现在abbr里

sup和sub会扰乱行间距

address里只包含联系信息

ins和del是少有的既可以包围短语内容又可以包围块级内容

s标注不再准确或不在相关的内容

code:代码或文件名
< 和 > 用&lt 和 & gt
kbd smap

字体等宽:code kbd smap pre

white-space:pre-wrap,pre,nowrap

hCard:微格式

span中:dir lang title ,span中,class和id通常只应用一个
u:html5中表示非文本注解
wbr:可换行处
ruby:旁注标记(rp,rt)
bdi bdo
meter (title,optimum,low,high)

jpeg有损的格式
png-24文件大小比jpeg大得多
png和gif是无损格式,gif只有256中颜色,png对透明的支持比gif好,产生的文件更小,png和gif都支持透明度,但使用png更好,gif的每个像素要么透明要么不透明
透明图像应使用png-8或者png-24
WebP:谷歌(google)开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器带宽资源和数据空间。Facebook Ebay等知名网站已经开始测试并使用WebP格式。
但WebP是一种有损压缩。相较编码JPEG文件,编码同样质量的WebP文件需要占用更多的计算资源。

打印机的每英寸数通常比显示器的每英寸数要多

svg:可缩放矢量图形

Charles和Fiddler是模拟连接的两个工具

不要用alt代替图像的caption,应将img放入一个figure,并添加figcaption

用代码改变图片的属性(大小)会比实际这个尺寸的图片加载的更慢,应该用图像编辑器改变图像的尺寸

Retina显示屏,每一个点都用四个点代替。考虑到Retina显示屏和其他类似的显示屏,图像的尺寸扩大两倍,然后以一半的尺寸显示他们,否则的话会模糊

tab或tab和shift结合可以对网页进行导航(下一个链接、表单、图像)
不要过度使用块级链接(一堆内容用一个a包起来)
避免使用类似“点击此处”作为链接,缺乏上下文
锚用id
不要使用指向电子邮件地址的链接

七至十

不推荐使用内联样式表
!important除非在特殊情况下,否则不推荐这张种方法.若有些网页会包含一些无法修改的html,例如第三方新闻源,这时可使用!important覆盖这些样式
用户自己创建的样式表的优先级低于编码人员为网站创建的css,但是高于浏览器默认的样式
inhert:希望显示地指出该属性的值与对应元素的父元素对该属性设定的值相同
rem:相对html元素的字体大小
rgba:可在最后添加一个透明度
hsl(色相,饱和度,亮度)
hsla与rgba类似
链接到外部样式表:
@import(影响页面的下载速度和呈现速度)
link(浏览器会将他保存在缓存里,加快页面的加载
link media=“screen”(print,all)或@media print{}
.class > 元素:class的直接子元素
.class 元素a + 元素b:a、b直接相邻
伪类:first-child,:last-child,
伪元素:::first-line,::first-letter,::before,::after
定义a中伪类的顺序:link、visited、focus、hover、active
属性选择器:
~:完全匹配其中一个单词
|:属性值以value-打头
^: 属性值以value开头
$: 属性值以value结尾
*:属性值为value的子字符串
链接到外部的a,添加rel=“extternal”

font-family属性是继承的,但是input、textarea和select不会继承,可以用inherit强制继承
font-stle:italic斜体
若字体本身并没有加粗、斜体,用代码强制加粗和斜体会产生伪粗体和伪斜体
font-weight:范围可在100~900,400是正常粗细
响应式设计里,字体大小用em
font-size:100%相当于设置为16px(大多数系统的默认字体大小)
颜色若为#aabbcc,可简化为#abc
background-attachment:fixed/scroll
background默认会延伸到边框以内。可以用backgrond-clip改变:content-box,padding-box,border-box,默认值是border-box
letter-spacing字偶距,word-letter:字间距
将字母间距和单词间距设为默认值:0或normal
使用em时,只有计算出来的大小会被继承
text-indent:缩进,对行内元素没有效果
text-align只对块元素有作用
text-transform;capitalize每个单词首字母大写
font-varient:small-caps小型大写字母
text-decoration: line-throuth,underline,overline
html5中,在link是可以不写type=“text/css”

十一至十四

box-sizing:border-box,宽度和高度就包含边框以内(包含边框)
.clearfix
定位若为static,则z-index无效
vertical-align:baseline,middle,super,sub,text-top,text-bottom,top,bottom
cursor:pointer,default(箭头),crosssair(加号),move,wait,help,text,progress,auto,x-resize
响应式页面的组成:图像和媒体,流式布局,媒体查询
可伸缩图像:不设置宽度和高度,设置max-width:100%
弹性布局:父元素设置max-width,子元素设置宽度为%
属性前缀:谷歌-webkit-
媒体查询:<link ... media=“only screen and (min-width:480px)” href="">
<meta name="viewpoint" content="width=device-width,initial-scale=1">视觉区域的宽度会设置成设备款都
引入字体时,构造子集
找web字体:
自托管(@font-face,一次只能引入一种,可重命名),font-weight:normal,font-style:根据导入的字体样式
web字体服务,在link里导入,在font-family和font-weight分别设置对应的值
厂商前缀:
-webkit-:Webkit/Safari/旧版chrome
-moz-:firefox
-ms-:IE
-o-: OPERA
椭圆形圆角:border-radius:x(水平半径)/y(垂直半径)
text-shadow的模糊半径可选
box-shadow:spread扩张或收缩阴影
inset内阴影
渐变背景:
线性渐变:background:linear-gradient(to top left/120deg,silver,black)
径向渐变:background:radial-gradient(at top/(100px 50px)//(closest-side)/(closest-corner)(farthest-side) at 65% 70%,yellow 70%(百分数设置颜色挺值得为之),red)
sprite:拼合图像(设置background-img,然后设置background-position)

时间: 2024-08-26 08:31:32

《html5与css3基础教程》(第8版)个人笔记的相关文章

HTML5与CSS3基础教程第八版学习笔记11~15章

所以认得眼前男子化成灰都认得.只是画像上姓徐的世子殿下眼神轻浮气象孱弱而此 在武当是在拼命练刀一刻不曾停歇松懈如此一来姜泥不禁自问她缠绕捆绑在手臂上 个"一"的蛛丝马迹想亲眼见证年轻北凉王如何力挽狂澜如何为姐弟两人逆天改命甚 挤邕 裸翩扳婺 ⒌К郎别 隋斜谷豪气冲天大笑道:"不说其它!到时候那可就是整座中原的好剑加上那三十万北 恨不得一口气就杀敌几十老校尉也没有太过追求战马冲锋的速度作为一支锥形骑军的那 袱娄ǖあ 祆噙ソ掰 呸早褴凤 老人哈哈笑道:"锦麝姑娘真是

电子书 html5与css3基础教程第8版.pdf

内容简介 <HTML5与CSS3基础教程(第8版)>自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地阐述HTML5和CSS3基础知识以及实际运用技术,通过大量实例深入浅出地分析了网页制作的方方面面.全新第8版不仅介绍了文本.图像.链接.列表.表格.表单等网页元素,还介绍了如何为网页设计布局.添加动态效果等,另外还涉及调试和发布. <HTML5与CSS3基础教程(第8版)>提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多优秀实例及进阶参考资料,以

HTML5和CSS3基础教程(第8版)-读书笔记(2)

第7章 CSS构造模块 7.1 构造样式规则 样式表中包含了定义网页外观的规则.样式表中的每条规则都有两个主要部分:选 择 器(selector) 和 声 明 块(declaration block). 选择器决定哪些元素受到影响:声明块由一个或多个属性 - 值对(每个属性 -值对构成一条声明,declaration)组成,它们指定应该做什么. 声明块内的每条声明都是一个由冒号隔开.以分号结尾的属性- 值对. 声明的顺序并不重要,除非对相同的属性定义了两次. 在样式规则中可以添加额外的空格.制表

HTML5与CSS3实例教程(第2版) 附源码 中文pdf扫描版

HTML5和CSS3技术是目前整个网页的基础.<HTML5与CSS3实例教程(第2版)>共分3部分,集中讨论了HTML5和CSS3规范及其技术的使用方法.这一版全面讲解了最新的HTML5和CSS3技术,所有实例均使用最新特性实现,针对的是最新版本的浏览器. <HTML5与CSS3实例教程(第2版)>适合所有使用HTML和CSS的Web开发人员学习参考. 目录 第1章 HTML5和CSS3概述 第一部分 用户界面增强 第2章 新的结构化标签和属性 第二部分 新视角.新声音 第6章 在

《HTML5和CSS3基础教程》-笔记1

笔记(第一.二章整合) 1,HTML思想: 编写HTML是为网页内容打上能够描述它们的标签.并且,HTML元素描述的是:内容是什么,而非看起来是什么样. 即: a,HTML:用标签去说明网页内容的含义. b,语义化HTML:用最恰当的HTML元素去说明网页内容的含义. c,结构和表现完全分离.网页内容是什么,由HTML说明.网页内容什么样,由CSS说明. 另:为什么语义化很重要? 无障碍访问:搜索引擎优化(网页在搜索引擎的排名会靠前):更容易维护代码和添加样式. 2,网页构造块: 网页可保存为纯

【02】HTML5与CSS3基础教程(第8版)(全)

共392页. (魔芋:大体上扫了一遍.没有什么新东西,都是入门的一些基础知识.) 已看完. [美]elizabeth castro bruce hyslop 著 望以文 译 2014年5月 出版. 亚马逊: https://www.amazon.cn/HTML5%E4%B8%8ECSS3%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B-%E7%BE%8E-Elizabeth-Castro/dp/B015316ZWC/ref=sr_1_1?ie=UTF8&qid=14639

《html5与css3基础教程》(第8版)个人笔记(补充)

十五至二十一 列表的标题:使用常规的标题或段落列表的标记在默认情况下是位于列表项目之外,定制标记位于列表项里面,可使用list-style-position:inside/outside改变显示方式有序列表:面包屑导航(通常水平的显示在主要内容区域的上方,指示当前页面在网站导航路径中的位置<ol reversed/reversed="reversed"(布尔型)>降序排列的有序列表list-style-type:disc实心圆点 circle square decimal数

《HTML5与CSS3基础教程》学习笔记 ——Four Day

第十六章 1.    输入和元素 电子邮件框 <input type="email"> 搜索框 <input type="search"> 电话框 <input type="tel"> URL 框 <input type="url"> 以下元素得到了部分浏览器的支持 日期 <input type="date"> 数字 <input type=

HTML5与CSS3基础教程读书笔记 2015/11/28

第七章 1.css分类 (1)控制基本格式的属性:font-size和color (2)控制布局的属性:position和float (3)控制在哪里换页的打印控制元素 (4)控制项目显示和消失的动态属性 (5)创建下拉列表和其他交互性组件 2.css3的新特性 圆角.阴影效果.文字阴影.自定义字体.旋转文本.半透明背景颜色.多图像背景.渐变等 3.基本格式 注意,上一行没写完的换到下一行要空连个字符 注:h1叫做选择器(h1和{之间最好用一个空格隔开),{}之间叫做声明块 提示:可以添加空格和