# HTML ## html 的基本概念 html(HyperText Markup Language --超文本标记语言),不是一个编程语言,而是一个用于定义一个网页的页面结构的标记语言。网页的内容不局限于文字,可以是 一个段落,一个列表,一张图片,一个表格... HTML 由一系列的元素组成。 > 注: html 定义网页 的页nchuang面结构, css定义页面的展现形式,javascript 定义页面的功能行为。 ## 开始我们的HTML 之旅 开始之前 需要新建一个 后缀名为.html 的文件,我们后面所说的所有操作,都是在html 文件中进行的 可以使用的编辑器有很多: 记事本,editplus, notepad++, **vscode** ....这里推荐vscode ### html 基本结构 ```
hello world
``` ![image-20201230114458198](html基础.assets/image-20201230114458198.png) 元素分类: 分类方式: - 有无闭合标签 - 单标签 - 没有闭合标签,单标签书写形式以 / 结尾 如: ... - 双标签 - 由 开始标签和结束标签组成,开始标签和结束标签必须成对出现 如: ```这是段落标签
这是文本标签 ``` - 块级元素和内联元素 - 块级标签:在页面中以块的形式展现——相对于其前面的内容他会出现在新的一行,其后面的内容也会被挤到下一行展现。一个块级元素不会被嵌套进内联元素中,但可以嵌套在其他块级元素。 ``` 如下:hello world
``` 这里的class 属性给元素赋了个可以识别的名字(greet) , 这个名字以后可以用来识别此元素的样式信息和其他信息。 练习: 把上面的hello world 的段落标签改成a标签,并添加相关的属性 > a标签相关属性: > > - href 声明超链接的web地址 > > - title 鼠标悬停在超链接上时 显示的文字 > > - target 指定新链接地址从哪里打开 默认从当前页面打开 , 如果想在新页面打开链接地址,需要把target的值写成_blank > > 即 target="_blank" ### 布尔属性 布尔属性即只能有跟他的属性名一样的属性值,看起来是没有属性值得属性 但是这是合法的 如: disabled 使表单元素中的控件为不可用 输入框和选择框变灰色 禁止输入和选择 ``` ``` 也可以省略写法为: ``` ``` #### 单引号和双引号 目前为止,所有的属性都是由双引号包裹里起来的,当然也可以使用单引号包裹。 如下: ``` baidu ``` ``` baidu ``` 这两种写法都是正确的 但是 单引号和双引号不能在同一个属性中混用, 也就是在一个标签中引号只能使用一种 ```