目录
1.html代码框架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
vscode中新建html文件后输入!+TAB,就会生成HTML的模板。
不同的软件生成的模板不一样,这里只是vscode生成的模板。
html是head和body的父标签,head是title的父标签。head和body是兄弟关系
head中写页面的属性,body中写页面的内容。
2.常用标签
2.1 注释标签
ctrl+/可以快速注释一行
<!-- 这是注释标签 ,注释里的内容不会打印到浏览器上-->
2.2 标题标签
<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>
2.3 段落标签
段落之间会有换行,并有明显的段落间距
lorem可以随机生成一段字符串
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Facere illo quisquam perspiciatis harum voluptate praesentium sint nihil, iste sed quibusdam est consequuntur laboriosam corrupti fuga doloremque tempore dolorem unde velit.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Illo quasi corporis in aperiam nihil nisi aut, officia voluptatem quo tenetur odit amet cum, ullam fuga quos iste consectetur reiciendis accusamus.</p>
2.4 换行标签
- 换行标签不会有段落间距。
- 换行标签是单标签
第一行<br/>
第二行<br/>
2.5 加粗+倾斜+删除线+下划线标签
<!-- 加粗标签 -->
<strong>VSCode</strong>
<b>VSCode</b>
<!-- 倾斜标签 -->
<em>VSCode</em>
<i>VSCode</i>
<!-- 删除线标签 -->
<del>VSCode</del>
<s>VSCode</s>
<!-- 下划线标签 -->
<ins>VSCode</ins>
<u>VSCode</u>
2.6 图片标签
<!-- 网络路径 -->
<img src="https://tse1-mm.cn.bing.net/th/id/OIP-C.nRlAFygdctTCHmIWN7GxRwHaEK?pid=ImgDet&rs=1" alt="">
- img标签必须带src属性,用来指定图片路径。这个路径可以是网络路径,也可以是绝对路径或相对路径。
- alt属性的作用是如果图片没加载出来,则会显示alt属性的值。
- 还可以用width属性指定图片的宽度,height属性指定图片的高度。
- gif也可以通过img来展示。
2.7 超链接标签
<a href="#">这是一个超链接</a>
- href后填要访问的网址 。
- 如果填#,说明是一个空链接。
- 可以把img标签嵌套到a标签中,这样点图片也能进行超链接。
- 锚点链接:可以快速定位到页面的某个位置。
-
<!--锚点链接--> <a href="#one">第一集</a> <a href="#two">第二集</a> <a href="#three">第三集</a> <p id="one"> 第一集剧情 <br> 第一集剧情 <br> ... </p> <p id="two"> 第二集剧情 <br> 第二集剧情 <br> ... </p> <p id="three"> 第三集剧情 <br> 第三集剧情 <br> ... </p>
2.8 表格标签
- table标签:表示整个表格
- tr标签:表示表格的行
- th标签:表头列,会居中加粗
- td标签:表示表格的列
<table> <tr> <th>学号</th> <th>姓名</th> </tr> <tr> <td>01</td> <td>张三</td> </tr> <tr> <td>02</td> <td>李四</td> </tr> </table>
table标签也可以设置宽度,高度,边框线等等的属性,来使表格更美观
2.9 列表标签
ul是无序列表,ol是有序列表,li是列表项
<!-- 无序列表 -->
<ul>
<li>唐三藏</li>
<li>孙悟空</li>
<li>沙悟净</li>
</ul>
<!-- 有序列表 -->
<ol>
<li>乔峰</li>
<li>段誉</li>
<li>虚竹</li>
</ol>
2.10 表单标签
可以把数据提交到其他页面,实现前后端交互。后面讲到学到http再写。
2.11 input标签
- input标签必须有type属性
- type属性可以设置各种输入控件。
- text:文本框
- radio:单选框
- checkbox:多选框
- passwor:密码框
- file:文件框,可以上传文件
- button:普通按钮
- submit:提交按钮,可以提交form表单,必须放在form标签中才能生效
- name属性可以给input起名字,单选框需要name的值一样才能实现单选。
- value属性可以设置控件的默认值。
- checked属性用于设置默认被选中,主要用于单选和多选框。
- maxlength属性设置最大长度。
2.12 label标签
在选单选框或多选框时,因为选择框比较小,所以很麻烦。配合label标签可以达到选择文字也能选中选择框。
<label for="male">男</label><input type="radio" name="gender" id="male">
<label for="female">女</label><input type="radio" name="gender" id="female">
2.13 select标签
<!-- 该标签可以实现下拉菜单 -->
<div>
<select>
<option>北京</option>
<option>上海</option>
<option>广州</option>
<option>深圳</option>
</select>
</div>
2.14 textarea标签
可以创建一个文本域。
<textarea cols="30" rows="10"></textarea>
2.15 div和span标签
div独占一行,是一个大盒子
span不独占一行,是一个小盒子
<div>
<span>小盒子1</span>
<span>小盒子2</span>
<span>小盒子3</span>
</div>
<div>
<span>小盒子11</span>
<span>小盒子22</span>
<span>小盒子33</span>
</div>
3.练习:展示简历信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>我的简历</title>
</head>
<body>
<h1>xxx</h1>
<h2>基本信息</h2>
<img src="pict1.jpg" alt="" width="320px" height="280px">
<p>求职意向:Java开发工程师</p>
<p>联系电话:xxx-xxx-xxxx</p>
<p>邮箱:xxx.@qq.com</p>
<p><a href="#">我的github</a></p>
<p><a href="#">我的博客</a></p>
<h2>教育背景</h2>
<ol>
<li>1990-1996 小葵花幼儿园 幼儿园</li>
<li>1996-2002 小葵花小学 小学</li>
<li>2002-2005 小葵花中学 初中</li>
<li>2005-2008 小葵花中学 高中</li>
<li>2008-2012 小葵花大学 计算机专业 本科</li>
</ol>
<h2>专业技能</h2>
<ul>
<li>Java语法扎实,已刷800道力扣题</li>
<li>常见数据结构都可以独立实现并熟练应用</li>
<li>熟知计算机网络理论,并可以独立排查问题</li>
<li>掌握web开发能力,并独立开发学校的留言墙功能</li>
</ul>
<h2>我的项目</h2>
<ol>
<li>
<p>留言墙</p>
<p>开发时间:2008年9月到2008年12月</p>
<p>功能介绍:</p>
<ul>
<li>支持匿名发布</li>
<li>支持匿名留言</li>
</ul>
</li>
<li>
<p>学习小助手</p>
<p>开发时间:2008年9月到2008年12月</p>
<p>功能介绍:</p>
<ul>
<li>支持错题检索</li>
<li>支持同学讨论</li>
</ul>
</li>
</ol>
<h2>个人评价</h2>
<p>
在校期间,学习成绩优良,多次获得奖学金
</p>
</body>
</html>