《响应式Web设计:HTML5和CSS3实战(第2版)》04章 - 学习笔记

响应式Web设计:HTML5和CSS3实战(第2版)

第四章 HTML5 和 响应式Web设计

4.1 得到普遍支持的HTML5标签

腻子脚本

  • 作用是弥补老旧浏览器对H5的支持
  • Modernizr

4.2 H5 结构

4.2.1 Doctype

  • <!DOCTYPE html>
    • 大小写无所谓
    • 告诉浏览器以“标准模式”渲染页面
      × 在标准模式中,浏览器以其支持的最高标准呈现页面
      × 在混杂模式中,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

4.2.2 lang

  • <html lang="en">

4.2.3 字符编码

  • <meta charset="utf-8">

4.3 宽容的H5

  • 没有结束标签的反斜杠

  • 没有引号

  • 大小写混用

  • 甚至是省略head标签

  • ...

  • <img SRC=SSS.jpg aLt=fff> 依然有效

  • 推荐H5模板:HTML5 Boilerplate

    • 预置了HTML5“最佳实践”
      × 基础的样式
      × 腻子脚本
      × 可选的工具
    • 阅读这个模板,可以学到很多有用的技巧

4.3.1 理性编写HTML5

  • 清晰胜于简洁

4.3.2 强大的a标签

  • 可以在a标签中放block元素
  • 但是不能把另一个a标签或者button之类的交互性元素放到同一个a标签中
  • 也不能把表单放到a标签中

4.4 H5中的新语义元素

4.4.1 main 元素

  • 表示页面主内容区
  • 每个页面只有一个main元素
  • 不能作为article、header、footer、nav、aside等其他H5语义元素的后代,但这些元素可以放入main中

4.4.2 section 元素

  • 定义文档或应用中一个通用的区块
  • 此元素不是应用特殊样式存在的
  • 如果只是为了添加样式而包装内容,还是要用div
  • 一般用section包装可见组件
  • 判别标准:看一个区块内是否有标题的需求,如h2,如果没有,最好还是用div

4.4.3 nav 元素

  • 用于包装指向其他页面或同一页面不同部分的主导航链接
  • 不一定要用在页脚中
  • 如果平时用ul和li来写导航,可以转为用nav嵌套多个a标签

4.4.4 article 元素

  • 用于包含一个独立的内容块
  • 即可以整个拿到其他页面,却不会造成信息缺失的内容
  • 此元素中的内容与页面其他部分弱耦合

4.4.5 aside 元素

  • 包含与旁边内容不相关的内容
  • 可以用来包装侧边栏
  • 也适合包装“突出引用”、“广告”或“导航”元素
  • 基本上和主内容没有直接关系的,都可以放在这里
  • 电商网站,可以把“购买了这种商品的其他用户还购买了。。。”放入

4.4.6 figure 和 figcaption 元素

    <figure>包含注解、图示、照片、代码等
        <figcaption>父figure元素的标题</figcaption>
    </figure>>

4.4.7 detail 和 summary 元素

  • 页面中展开收起的部件
    <details>
        <summary>概要</summary>
        <p>详细内容</p>
    </details>
  • 支持这两个元素的浏览器一般都会加一些默认样式,可以手动清除:
    summary::-webkit-details-marker{
        display: none;
    }

4.4.8 header 元素

  • 可以在一个页面中出现多次
  • 每个section中都可以有一个header

4.4.9 footer 元素

  • 同header元素一样,应该包含于主内容相关的信息
  • 作者联系信息不适合放在这里

4.4.10 address 元素

  • 用于标记联系人信息,为最接近的article或body所用

4.4.11 h1 - h6

  • 规范不推荐用h1-h6来标记标题和副标题
  • 不能用于副标题、字幕、广告语,除非想把他们用作新区块或子区块的标题
  • 如:
    <h1>title</h1>
    <h2>vice title</h2>
    <p>body ...</p>
  • 应该改为:
    <h1>title</h1>
    <p>vice title</p>
    <p>body ...</p>

4.5 文本级元素

4.5.1 <b> 元素

  • 只表示为引人注意而标记的文本,不传达更多的重要信息,也不用于表达其他愿望和情绪

4.5.2 <em> 元素

  • 表示页面中需要强调的内容

4.5.1 <i> 元素

  • 可以表示斜体
  • 还可以标记出罕见的文本

4.6 H5中嵌入媒体

视频和音频

  • 最简单形式:
    • <vedio src="sss.mp4" width="600" height="320"></vedio>
  • 控件 —— controls
  • 自动播放 —— autoplay
  • 预加载 —— preload
  • 重复播放 —— loop
  • 首屏图片 —— poster
  • audio 不包括宽高和poster属性,其他很近似

4.7 响应式H5视频与内嵌框架

  • H5视频不是响应式的
  • 解决办法:
    • 删掉宽高属性
    • css中写“max-width: 100%; height: auto;”
  • 这个方法能解决本地视频,但是不能解决youtube或者优酷转来的嵌入式视频
  • 解决办法是推荐用在线服务: http://embedresponsively.com

4.8 关于离线优先

  • H5离线web应用
    • 一般是web应用和LocalStorage结合
    • 现在可以用Service Workers实现
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,248评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,681评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,443评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,475评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,458评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,185评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,451评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,112评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,609评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,083评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,163评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,803评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,357评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,357评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,590评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,636评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,925评论 2 344

推荐阅读更多精彩内容