对不起,也许这是一个愚蠢的问题,但我只想知道现在学习HTML5是否正确?我之前学过XHTML,也学过PHP JavaScript。因为w3schools提供HTML5在线教程...
无论如何,我不确定。谢谢你们!
答案 0 :(得分:2)
HTML5只是为HTML4增加了一些功能,你可能也可以学习基础知识,然后从现在开始在网站中使用它们,但是有些(笨拙的)旧浏览器不能识别新的语义。作为一名网页设计师,您可以查看一些新的HTML5功能,但您几乎可以使用旧的HTML4做任何事情,我建议您学习主要用途。
另一方面,HTML5更像是一个流行语,并且真的与CSS3结合,其中一些新功能,如时间字段在一个地方工作而不在其他地方,所以可能值得使用HTML5作为主要的布局语义但是没有添加更多更具体的东西。
请确保您添加的任何CSS3 / HTML5功能在IE7 / 8(整个IE浏览器)上都有很好的折旧。
将此添加到您的css中,以便识别它们并在旧版浏览器中执行操作。
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
display: block;
}
正如评论中提到的quentin,上面的CSS仅适用于更现代的IE 7+我认为当然并不能使所有元素都有效,只是为布局设计的新元素。
您可以尝试使用ie7-js来使这些新元素的IE表现得更好。 http://code.google.com/p/ie7-js/ 与HTML5-shiv http://code.google.com/p/html5shiv/
一起使用答案 1 :(得分:1)
你现在应该学习HTML5。即使您认为有狡猾的浏览器支持,您也可以使用一些非常实用的部分。一个这样的例子是DOCTYPE。 HTML5已将其缩减为以下内容:
<!DOCTYPE html>
不是那么简单吗?甚至难忘。为什么不用它?即使您已将脚本编写为不同的doctype标准,它仍将继续工作。即使您不确定新元素,也可以通过简单地将它们用作类名来开始思考如何使用它们。
<body>
<div class="hgroup">
<h1>My Site Name</h1>
<h2>And Here's my Subheading!</h2>
<div class="nav">
<ul>
<li>Blog</li>
<li>About</li>
<li>Contact</li>
</ul>
</div>
<div class="article">
<p>Some blog content.</p>
</div>
<div class="article">
<p>And now I've got another blog post.</p>
</div>
</body>
然后,您可以开始“使用”新元素到您的内容,为它们设计样式,如果您决定进行切换,您可以快速进行替换。
答案 2 :(得分:0)
一般来说,HTML是一种基本语言,无论您选择在以后使用哪种程序路径,都可以获得知识。正如前面提到的答案所述,HTML5只是HTML语言的前一版本的补充,它增加了一些图形输入等。如果你想使用网站,我想你可能会因为你对PHP XHTML和Javascript的了解,我绝对会建议你学习一些HTML。
答案 3 :(得分:0)
如果你问是否应该学习HTML5只是因为w3schools提供它。答案是不。
如果您正在进行Web开发,或者HTML5真的让您感兴趣......是的。 HTML5仍处于早期阶段......因此,随着它的发展,你有很多时间学习和成长。
答案 4 :(得分:0)
只有当您对HTML 5提供的功能感兴趣时,它可能听起来有点不值得,因为没有多少网站实际使用HTML 5,这将开始改变。没有多少网站使用HTML 5的原因是因为大约20种不同浏览器中只有2种可以理解新的HTML 5标记。
但我认为能够将HTML5放在简历上会对你有所帮助。如果不是一项实用技巧,那么至少可以暗示潜在的雇主跟上现代技术。
在here
中玩一点也许很有趣