不二如是 发表于 2019-3-9 10:12:57

024 - 旧的不去新的不来

本帖最后由 不二如是 于 2019-4-8 10:20 编辑

上一集:023 - 好戏在后头



http://xxx.fishc.com/forum/201803/20/094616suu10rovsa60kazi.jpg

万众瞩目的零基础入门学习Web开发(H5&C3)开始更新了!!!{:10_298:}

在Web新纪元 |【鱼C#视频课程】剧透这个系列的诞生,时间总是善待任何想拿它搞事情的存在体。

很幸运,一切就这样开始了,开局总会有些不足,但一切在慢慢变好,不是吗?

作为,吹水阁中最爱吹水(爱干无意义事情)的鱼油,整套教程的亮点(槽点)由我来承包~

关注本系列推送(最下方有订阅方式)的鱼油,会享受到一个福利:
会比正常推送,早一个时间节点,看到还未出炉的美味课程

哈哈,废话不多说了,#敲黑板时刻!{:10_281:}



在线视频:传送门



课程思维导图


猛戳http://xxx.fishc.com/forum/201803/31/110408mxpszds1j1xxxahm.gif超清



本讲的重点,来自HTML5和旧世界的诀别——语义化。

课程中小甲鱼老师分别展示了“苹果”和“法拉利”的 div 网页框架。

div 元素定义 HTML 文档中的一个分隔区块或者一个区域部分。

用来为 HTML 文档内大块(block-level)的内容提供结构和背景的元素。

div 的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由div元素的属性来控制。

或者是通过使用 css设 置达到布局等效果。

在HTML5中新增了很多语义化标签来明确Web页面中的不同部分,如下图所示:


在传统的HTML中,我们要完成上面的页面,需要这么写:
    <ul class="nav">
      <li></li>
    </ul>
    <div class="header"></div>
    <div class="main">
      <div class="section"></div>
    </div>
    <div class="footer"></div>

通过设置div的不同的class属性,来分别设置不同区块的功能。

在HTML5中,我们就可以这么写:
    <nav></nav>
    <header></header>
    <main>
      <div class="section"></div>
    </main>
    <footer></footer>

这样除了语义化的特点,页面组织也发生了根本变化,以前在HTML中只能写一个h1标签,现在可以写多个。

这是因为HTML5的页面大纲不再只是根据h1、h2等标签进行分类,更多依靠页面的章节来进行分类。

此外这样做还有利于SEO,屏幕阅读器也可以获取页面的大纲,让使用者决定是否要详细阅读下去。

推荐阅读:0 0 1 5 - body元素 - 区块五座大山

总结一下:
**** Hidden Message *****

section:表示文档中的节,一般是具有标题的。

文档大纲、文章章节、博客条目、用户评论部分或者论文中有编号的部分时使用。

通常会带有标题,如果没有标题,那么就不推荐使用section。

article:表示独立的自包含内容。

如:一篇文章。

文章中可包含标题、内容、脚注,article是一个特殊的 section 标签,它比 section 具有更明确的语义, 它代表一个独立的、完整的相关内容块。

一般来说,article 会有标题部分(通常包含在 header 内),有时也会包含 footer 。

虽然 section 也是带有主题性的一块内容,但是无论从结构上还是内容上来说,article 本身就是独立的、完整的。

最后记住,不管是新与旧,不要忘了用户体验才是重点,我们要遵循最终用户优先(Priority of Constituencies):
“In case of conflict, consider users over authors over implementors over specifiers over theoretical purity.”
一旦遇到冲突,最终用户优先,其次是作者,其次是实现者,其次标准制定者,最后才是理论上的完满。

我们要站在浏览器的肩膀上进行开发,与时俱进才能在Web洪流中不被淘汰。

遵循最终用户优先原则,使用HTML5最新的语义化标签,这才是纷繁世界背后的最终奥义。



课后作业,完成了吗?

传送门



http://xxx.fishc.com/forum/201803/20/101934b3igkgm9hgbgz0ck.gif

下一集:025 - 这终究是一个语义为王的时代



如果有收获,别忘了评分{:10_281:} :

http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif

这位鱼油,如果喜欢本系列学习笔记,请订阅 专辑☞(传送门)(不喜欢更要订阅{:10_297:} )

http://xxx.fishc.com/forum/201803/21/151715umqz1qoywp11wjbq.gif



。Pro 发表于 2019-4-8 23:29:07

谢谢小甲鱼

Willing- 发表于 2019-4-10 19:55:16

a

Qmh 发表于 2019-7-21 20:46:07

{:10_257:}

zyl125657 发表于 2019-7-25 10:52:49

{:5_91:}

by2014 发表于 2019-7-31 08:15:03

{:5_95:}

Hyoga 发表于 2019-8-17 14:53:52

看一看

韩某人 发表于 2019-8-25 17:11:08

12

莫西莫西 发表于 2019-8-30 08:12:48

{:5_102:}

药水哥 发表于 2019-9-1 01:03:07

7777777777777777777777777777777777

Hatsune 发表于 2019-9-25 17:47:02

{:10_257:}厉害呀,有心了

大风包子 发表于 2019-10-30 14:15:49

看一看

LeoDong-77 发表于 2019-11-7 23:25:54

0

大风包子 发表于 2019-11-12 09:18:41

小甲鱼,你的网站也全是div啊

进击的阿半 发表于 2020-2-19 23:23:04

竟然如此 发表于 2020-3-6 10:10:16

好好好

MYlindaxia 发表于 2020-3-8 15:41:41

我们不能常用div
要用header,main,aisde,footer,nav

goo13579 发表于 2020-3-12 20:11:20

学习学习

神秘小帅哥 发表于 2020-5-31 09:34:59

总结的太好了,爱了爱了{:10_298:}

Fire4EVER 发表于 2020-6-19 14:09:46

1
页: [1] 2
查看完整版本: 024 - 旧的不去新的不来