HTML是由一些标签构成了,每个标签都有开始标签与结束标签~~也有部分标签,只有开始标签(单标签)~~标签之间可以嵌套~~
HTML的标签(tag),也可以称为元素(element)~~
vscode中,直接输入!,按 enter 键,此时能自动生成代码的主体框架。
- <html>
- <head>
- <title>第一个页面</title>
- </head>
- <body>
- hello world
- </body>
- </html>
html 标签是整个 html 文件的根标签(最顶层标签)
head 标签中写页面的属性
body 标签中写的是页面上显示的内容
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- head>
- <body>
- hello world
- body>
- html>
描述当前的文件是一个 HTML5 的文件
其中 lang 属性表示当前页面是一个 "英语页面"
描述页面的字符编码方式
注释标签: 注意:ctrl + / 快捷键可以快速进行注释/取消注释。
标题标签: h1-h6:数字越小,标题越大越粗;数字越大,标题越小越细~~
- <h1>一级标题h1>
- <h2>二级标题h2>
- <h3>三级标题h3>
- <h4>四级标题h4>
- <h5>五级标题h5>
- <h6>六级标题h6>
段落标签:
这是一个段落
换行标签:它是一个单标签
格式化标签:
加粗: strong 标签 和 b 标签
倾斜: em 标签 和 i 标签
删除线: del 标签 和 s 标签
下划线: ins 标签 和 u 标签
- <strong>加粗strong>
- <b>加粗b>
-
- <em>倾斜em>
- <i>倾斜i>
-
- <del>删除线del>
- <s>删除线s>
-
- <ins>下划线ins>
- <u>下划线u>
图片标签:它是一个单标签(img标签)
src: 表示图片的路径,img标签必须带有 src 属性
alt: 替换文本. 当文本不能正确显示的时候,会显示一个替换的文字
写法:<img src="图片路径" alt="文字">
超链接标签:
href: 必须具备,表示点击后会跳转到哪个页面
<a href="http://www.baidu.com">百度a>
表格标签:
table 标签: 表示整个表格
tr: 表示表格的一行
td: 表示一个单元格
border: 表示边框, 1 表示有边框(数字越大, 边框越粗), "" 表示没边框。
- <table border="1">
- <tr>
- <td>姓名td>
- <td>性别td>
- <td>年龄td>
- tr>
- <tr>
- <td>张三td>
- <td>男td>
- <td>10td>
- tr>
- <tr>
- <td>李四td>
- <td>女td>
- <td>11td>
- tr>
- table>
列表标签:
无序列表:ul标签
有序列表:ol标签
列表项:li标签
- <h3>无序列表h3>
- <ul>
- <li>咬人猫li>
- <li>兔总裁li>
- <li>阿叶君li>
- ul>
- <h3>有序列表h3>
- <ol>
- <li>咬人猫li>
- <li>兔总裁li>
- <li>阿叶君li>
- ol>
表单标签:表单标签是为了和用户交互的~~
form标签:进行前后端交互,功能是构造一个HTTP请求~~
input标签:有很多形态,这些形态表示了不同的元素效果
- 1) 文本框
- <input type="text">
-
- 2) 密码框
- <input type="password">
-
- 3) 单选框
- <input type="radio" name="sex">男
- <input type="radio" name="sex">女
-
- 4) 复选框
- <input type="checkbox"> 吃饭
- <input type="checkbox"> 睡觉
- <input type="checkbox">打游戏
-
- 5) 普通按钮
- <input type="button" value="我是个按钮">
-
- 6) 提交按钮
- <form action="test.html">
- <input type="text" name="username">
- <input type="submit" value="提交">
- form>
-
- 7) 清空按钮
- <form action="test.html">
- <input type="text" name="username">
- <input type="submit" value="提交">
- <input type="reset" value="清空">
- form>
-
- 8) 选择文件
- <input type="file">
label 标签:
搭配 input 使用,点击 label 也能选中对应的单选/复选框,能够提升用户体验。
for 属性:指定当前 label 和哪个相同 id 的 input 标签对应 (此时点击才是有用的)
<input type="radio" name="sex" id="male"> <label for="male">男label>
select 标签:下拉菜单,里面的每个选项是一个option标签
- <select>
- <option>北京option>
- <option>上海option>
- select>
textarea 标签:多行文本框
<textarea rows="3" cols="50">textarea>
无语义标签:div & span
其实它们就是两个盒子,用于网页布局
div 是独占一行的, 是一个大盒子。
span 不独占一行, 是一个小盒子。
- <div>
- <span>咬人猫span>
- <span>咬人猫span>
- <span>咬人猫span>
- div>
- <div>
- <span>兔总裁span>
- <span>兔总裁span>
- <span>兔总裁span>
- div>
- <div>
- <span>阿叶君span>
- <span>阿叶君span>
- <span>阿叶君span>
- div>