HTML是什么
HTML 不是一门编程语言,而是一种用于定义内容结构的标记语言。HTML 由一系列的元素组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。一对标签可以为一段文字或者一张图片添加超链接,将文字设置为斜体,改变字号,等等。
在了解前,先看一下大概:HTML 标签列表(字母排序)
HTML学习
基础语法
标签
1 | 单标签 : 无属性<标签名 /> |
1 | 例如:<meta charset="utf-8" /> meta为标签,charset为属性,utf-8为属性值 |
‘ / ’是结束标志
整体结构
1 | <html>...</html> 表示当前是一个网页 |
DOCTYPE
1 | <!DOCTYPE html> html 5版本声明,需写在文档的第一行,‘!’要加 |
例子
常用标签
标签的属性之间要以空格隔开
若想要给页面设置颜色,参考以下文章:CSS color 属性
标题和水平线
标题标签:
1 | <h1></h1>~<h6></h6> 标题依次从大到小 |
不建议在页面中使用多个h1标签,h1标签可以被搜索引擎获取到,如果有多个,可能会被搜索引擎拉黑
水平线标签:
1 | <hr> 放在body内任意一行,都会在该行生成一个水平线 |
段落和换行
段落标签:
1 | <p>...<p/> 段落会自动换行 |
换行标签:
1 | <br/> 有几个换几行 |
段落标签和换行标签的区别:
段落标签换行的距离比换行标签换行的距离大
第一行与第二行间用的是段落标签,第四行和第五行之间用的是换行标签
列表
1 | 无序列表: |
1 | 有序列表: |
div和span
1 | div标签 |
div标签和span标签主要结合css用于布局
区别参考csdn:span和div的区别是什么
格式化标签
1 | font |
1 | pre |
1 | 字体 |
a标签
1 | 超链接a标签: |
a标签扩展——锚点的实现
1 | 如果想要跳转到当前页面,那么href的值可以设置为# |
图片
1 | img 标签: |
表格
1 | 表格标签: |
1 | 例: |
效果图:
表单form
1 | 所有标签都有的属性: |
input标签
1 | input标签(行内元素) |
1 | <body> |
textarea和label标签
1 | textarea: 定义可输入多行文本的控件 |
按钮
1 | input按钮: |
下拉框
1 | select 下拉框标签 |
常用字符实体
常用字符实体
1 | < 小于号 < |