[请问] 有关html5语法问题

楼主: paulri8924 (ㄤㄤㄤ)   2016-04-10 16:31:07
想请教一下各位版友一个html5语法的问题,小弟最近在看一本 “html5+css3+javascrip
t商业范例必杀技”的书,里面提到…main元素内不得配置 article元素,aside元素,na
v元素,header元素,footer元素等… 不过该书的上一个范例又有把 article元素放在 m
ain里面,所以我在想说是不是书本错译了…… 我就在想到底是书上错译呢?还是书上前
面的范例是错的?希望有版友能帮忙解决我的疑惑,感谢! 用手机发文,排版如果太挤
还请见谅 @@
作者: bestpika (飞影‧忌子)   2016-04-10 16:43:00
作者: tntchn (tntchn)   2016-04-10 17:01:00
我觉得main里面就是要放article啊 不然要放什么O.O
作者: Hevak (Arthow Eshes)   2016-04-10 17:04:00
他的翻译定义不太对,不是main元素“内”不能有那些东西,而是那些元素内不能有mainarticle > main 不合HTML5的定义规范,但 main > article是可以的,请参考一楼推的w3schools或w3c的定义:https://goo.gl/hxuGRL所以他的范例是合规范的,但翻译在语意上有错。
作者: tntchn (tntchn)   2016-04-10 17:29:00
他这样规定也有道理 正常状况下本来就不会把 main 放在那些里面
楼主: paulri8924 (ㄤㄤㄤ)   2016-04-10 18:07:00
原来是main不能放在那些里面,果然是翻译的关系啊@@感谢楼上们的解答!

Links booklink

Contact Us: admin [ a t ] ucptt.com