[請問] 有關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