main 元素

2014-11-03 15:43:18 +08:00
 Livid
http://html5doctor.com/the-main-element/
4116 次点击
所在节点    HTML
12 条回复
luo123qiu
2014-11-03 15:53:21 +08:00
赞!

以前用section,感觉怪怪的,后来抛弃section用div class="main",总感觉不完美,现在好了。
zhangxiao
2014-11-03 16:00:15 +08:00
看上去是个老文了,不过貌似没看到过用的...?
yyfearth
2014-11-03 16:06:00 +08:00
终于啊
不过仍然会纠结 应该放在哪里 因为<main>只能有一个
akfish
2014-11-03 16:08:17 +08:00
用HTML5的Custom Component,想要神马tag就有神马tag。
http://www.html5rocks.com/en/tutorials/webcomponents/customelements/
kmvan
2014-11-03 16:10:12 +08:00
main 应该放在 body 的中间吧,头放 header 尾放 footer。
不过问题又来了,按照例子写的 <main id="content" class="group" role="main"> ,既然 main 只能有一个,为啥要弄个 group 和 id 以及 role 属性?不是多余吗?
abelyao
2014-11-03 16:15:23 +08:00
@kmvan 那个应该只是例子吧… 按照语义化来说 <main> 就和 <section> 一样直观表达才对啊
1212e
2014-11-03 16:18:08 +08:00
@kmvan 例子旁边的注释是说以后会去掉吧?
We'll get around to removing the id="content" at some point too.
luo123qiu
2014-11-03 16:18:20 +08:00
@akfish 用中文作tag会咋样?
bitwing
2014-11-03 16:24:32 +08:00
Ghost 默认主题 casper 倒是在用,还有 <time> 之前从标准中踢出去,后来又重新加入了标准,增加了新特性
akfish
2014-11-03 16:26:43 +08:00
@luo123qiu
没问题,命名只要求必须含有-,不能用英文大写。

不过个人不推荐混中文。
Sivan
2014-11-03 16:27:32 +08:00
@kmvan class="group" 应该是清浮动的吧,跟要表达的内容没关系,相当于 clearfix。id 是可以去掉的,因为 main 本身就要求要是页面里唯一的。


main 元素其实早就有了,以前用过。它不是 section 的替代品,它们语义不一样,是并列存在的。
Livid
2014-11-03 16:28:59 +08:00
今天在看 https://segment.com/ 的页面源代码的时候注意到他们在用 main,于是研究了一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/143637

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX