八、HTML(是什么,不是长什么样子)

超文本标记语言(英语:HyperText Markup Language,简称:HTML)
w3c.org去看官方文档,全弄懂了相关html的术语也就懂了

HTML 4.01 标签很少,XHTML 全部是闭合标签
HTML 5 可以兼容上面二种,自动纠错,也是我要学习的
与h5无关,(H5可以用4或者5做,标准是可以运行在微信上面的网页)

有些标签可以省略(omitted)
head的开头标签可以省略,如果第一个不是空格;如果不是空格结尾,闭合的那个也可以不写;浏览器会帮我们补好
body同上,(没有注释?)html也是
但是title必须写哦
验证是否合法可以用w3c验证器

HTML没有块级元素和内联元素的区别,不管样式的,这些关于外观的东西到css里面定义,这里只管内容,比如表示段落,是什么而不是长成什么样子
学HTML就是学英文,因为表示什么内容就去查一下英语,比如导航条navigation
div一般要配一个class

没有闭合标签,使用中不是成对出现的称为空标签
如果给它配对了,如<input type="text"></input> ,那就无效了。
https://developer.mozilla.org/zh-CN/docs/Glossary/空元素
具体有以下这些:

kong.png

The HTML <noscript> element defines a section of HTML to be inserted if a script type on the page is unsupported or if scripting is currently turned off in the browser.

Valid <head> elements include meta, link, title, style, script, noscript, and base.
These elements provide information for how a document should be perceived, and rendered(呈现), by web technologies. e.g. browsers, search engines, bots, etc.

HTML内联框架元素 <iframe> 表示嵌套的浏览上下文,有效地将另一个HTML页面嵌入到当前页面中。

可替换元素(replaced element)的展现不是由CSS来控制的。这些元素是一类 外观渲染独立于CSS的 外部对象。 典型的可替换元素有 <img><object><video> 和 表单元素,如<textarea><input> 。 某些元素只在一些特殊情况下表现为可替换元素,例如 <audio><canvas> 。 通过 CSS content 属性来插入的对象 被称作 匿名可替换元素

元素可以分为可替换元素和不可替换元素
可替换元素就是浏览器根据元素的标签和属性,来决定元素的具体显示内容。如浏览器会根据<img>标签的src属性的值来读取图片信息并显示出来;会根据<input>标签的type属性来决定是显示输入框等。<img>、<input>、<textarea>、<select>、<object>都是替换元素。这些元素往往没有实际的内容,是一个空元素。
大多数元素都是不可替换元素,即其内容直接表现给浏览器。如:<p>段落的内容</p>,<p>是一个不可替换元素,文字“段落的内容”直接显示出来啦。

css中
块级元素是在视觉上被格式化为块的元素,最明显的特征就是它默认在横向充满其父元素的内容区域(块级元素的流体特性),而且在其左右两边没有其他元素,即块级元素默认是独占一行的。
行内元素不形成新内容块,即在其左右可以有其他元素,几乎所有的可替换元素都是行内元素,例如<img>、<input>等等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容