苹果
和橘子。一个HTML元素分为三部分,其中有两部分称为标签(tag):开始标签和结束标签,夹在两个标签之间的是元素的内容,本例中为单词 apples。元素是一种用来向浏览器说明文档内容的工具,其效果体现在内容之上。不同的元素有不同的确切含义。例如code元素代表的是计算机代码片段。元素名不区分大小写,、甚至都会被浏览器视为code元素的开始标签,不过建议全部使用小写。有些HTML元素会对呈现形式产生影响,现在的观点是应该用HTML元素说明文档内容的结构和含义,用CSS控制内容呈现给用户的形式,例如code元素通常使用等宽字体,不过可以用CSS改变其默认样式。元素的开始和结束标签之间并非一定要有内容,没有内容的元素称为空元素:我喜欢
苹果和橘子。空元素还可以更简洁地只用一个标签表示:我喜欢
苹果和橘子。有些元素只能使用一个标签表示,这类元素称为虚元素,hr就是这样一个元素,它是一种组织性元素,用来表示内容中段落级别的终止。虚元素有两种表示法,第一种只使用开始标签,如:
浏览器知道hr是虚元素,所以不会等待其结束标签出现。第二种表示法在此基础上加了一个斜杠符号,其形式与空元素一致:
你也可以把元素放到其它元素之中——这被称作嵌套,包含另一个元素的元素是包含元素的父元素。一个元素可以拥有多个子元素,但只能有一个父元素。body元素和code元素都是html元素的后代元素。具有同一个父元素的几个元素互为兄弟元素:我喜欢苹果
和橘子
属性全局属性和专有属性元素可以用属性(attribute)进行配置,属性具有名称和值两部分,有一些全局属性可用于所有HTML元素,还有用来提供其特有配置信息的专有属性。使用双引号界定属性值,不过也可以使用单引号,如果属性值本身含有引号,那么两种引号都要用到。常见的全局属性有:class属性:用来将元素分类,这样做通常是为了能够找出文档中的某一类元素或为某一类元素应用CSS样式draggable属性:表示元素是否可以拖放hidden属性:表示是否隐藏元素id属性:元素的唯一标识符,可以通过id属性给元素应用CSS样式、或者在js程序中用来选择元素、或者用来做文档内导航等lang属性:说明元素内容使用的语言style属性:用来直接给元素定义CSS样式title属性:提供元素的额外提示信息,把鼠标悬停在元素上面后会有提示信息显示出来一个元素可以应用多个属性,这些属性间以一个或几个空格分隔即可。这些属性的顺序是随意的,全局属性和元素专有属性可随意交错。 更多的全局属性参考:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Global_attributes#全局属性列表布尔属性有些属性属于布尔属性,这种属性不需要设定一个值,只需将属性名添加到元素中即可,比如:,为布尔属性指定一个空字符串("")或属性名称字符串作为其值也有同样的效果:、自定义属性用户可自定义属性,这种属性必须以data-开头,比如:,这种属性的恰当名称是作者自定义属性,有时也称扩展属性。 HTML4的规范是当遇到不认识的属性时应当忽略基本框架首先要创建一个HTML文档,最简单的方法是创建一个文本文件,并将其文件扩展名设置成为这类文件规定的.html。这个文件可以直接从磁盘载入浏览器,也可以从Web服务器载入。用于处理HTML文档的各种软件有一个共同的名称叫做用户代理(user agent)。浏览器是最流行的用户代理,但不是唯一的一种。要记住:你的HTML文档有可能会给别的一些软件处理。一个HTML文档的基本框架如下:
Document