正文  软件开发 > html5 >

HTML的历史遗留问题,HTML历史遗留问题

HTML的历史遗留问题,HTML历史遗留问题1. <style type="text/css"> 从前,HTML的设计者认为以后应该还会有其他样式,不过如今我们已经醒悟,事实表明,完全可以只使用<...

HTML的历史遗留问题,HTML历史遗留问题

1.

<style type="text/css">

从前,HTML的设计者认为以后应该还会有其他样式,不过如今我们已经醒悟,事实表明,完全可以只使用<style>而不带类型属性(即type是可选的),所有浏览器都知道你指的是CSS。

————《Head First HTML与CSS》P29

2.

<br>

HTML5规范明确指出:使用元素应该完全从元素的语义出发。但是为了大家轻松一点,规范也明确表示:对于某些元素,传统上与其联系在一起的样式也是语义的一部分。........然而许多其它的元素含义却比较含糊,实际上与呈现方式颇有瓜葛,有悖HTML5标准的目标。

————《HTML5权威指南》P126

换行标签我感觉也是历史遗留的问题,但是这个问题又不是很大——因为在HTML中,不同的文本结构本身就是靠换行来区分的,所以“换行”这个效果就如HTML5的规范所说的,样式效果成了语义的一部分。这也是新标准下没有取消这个标签的原因之一吧。

3.关于/在void中要不要加的问题。

4.img为什么是inline元素?

根据https://www.zhihu.com/question/25402556/answer/30728140下贺师俊的回答和https://www.zhihu.com/question/20495297下的众多回答,我推测这也是一个历史遗留问题。

目前很多东西还不懂,这个坑先不填。等到我切图熟练、看完HTML5权威指南、CSS权威指南、工作一年左右后,再考虑这个问题。(结合收藏夹中瓶颈一栏的文章一起)

http://www.bkjia.com/HTML5/1231620.htmlwww.bkjia.comtruehttp://www.bkjia.com/HTML5/1231620.htmlTechArticleHTML的历史遗留问题,HTML历史遗留问题 1. style type="text/css" 从前,HTML的设计者认为以后应该还会有其他样式,不过如今我们已经醒悟,事实...