<html>
<head>
<title>第一个页面title>
head>
<body>
hello world
body>
html>
HTML 代码是由 “标签” 构成的.
例如: hello
hello
<html>
<head>
<title>第一个页面title>
head>
<body>
hello world
body>
html>
标签之间的结构关系, 构成了一个 DOM 树,DOM 是 Document Object Mode (文档对象模型) 的缩写。
在 IDEA 中创建文件 xxx.html , 直接输入 ! , 按 tab 键, 此时能自动生成代码的主体框架
DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documenttitle>
head>
<body>
body>
html>
标题标签有六个, 从 h1 - h6. 数字越大, 则字体越小
<h1>helloh1>
<h2>helloh2>
<h3>helloh3>
<h4>helloh4>
<h5>helloh5>
<h6>helloh6>
p 标签表示一个段落
<p>这是一个段落p>
br 是 break 的缩写,表示换行
<strong>strong 加粗strong>
<b>b 加粗b>
<em>倾斜em>
<i>倾斜i>
<del>删除线del>
<s>删除线s>
<ins>下划线ins>
<u>下划线u>
img图片标签必须带有 src 属性. 表示图片的路径,路径分为绝对路径和相对路径。
img 标签的其他属性
例如:
<img src="rose.jpg" alt="鲜花" title="这是一朵鲜花" width="500px" height="800px"border="5px">
a超链接标签
<a>helloa>
超链接标签属性:
例如:
<a href="http://www.baidu.com">百度a>
链接方式:
<a href="http://www.baidu.com">百度a>
我是 1.html
<a href="2.html">点我跳转到 2.htmla>
我是 2.html
<a href="1.html">点我跳转到 1.htmla>
<a href="#">空链接a>
<a href="test.zip">下载文件a>
<a href="http://www.sogou.com">
<img src="rose.jpg" alt="">
a>
<a href="#one">第一集a>
<a href="#two">第二集a>
<a href="#three">第三集a>
<p id="one">...p>
<p id="two">...p>
<p id="three">...p>
表格标签有一些属性,可以用于设置大小边框等,但是一般使用 CSS 方式来设置,这些属性都要放到 table 标签中。
<table align="center" border="1" cellpadding="20" cellspacing="0" width="500"
height="500">
<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>
合并单元格
<table align="center" border="10" cellpadding="20" cellspacing="0" width="500" height="500">
<tr>
<td>姓名td>
<td>性别td>
<td>年龄td>
tr>
<tr>
<td>张三td>
<td colspan="2">男td>
tr>
<tr>
<td>李四td>
<td>女td>
<td>11td>
tr>
table>
列表标签主要使用来布局的.
<h3>无序列表h3>
<ul>
<li>刘备li>
<li>关羽li>
<li>张飞li>
ul>
<h3>有序列表h3>
<ol>
<li>刘备li>
<li>关羽li>
<li>张飞li>
ol>
<h3>自定义列表h3>
<dl>
<dt>桃园三结义dt>
<dd>刘备dd>
<dd>关羽dd>
<dd>张飞dd>
dl>
表单标签
表单是让用户输入信息的重要途径。
表单标签分为两个部分:
<form action="test.html">
... [form 的内容]
form>
描述了要把数据按照什么方式,提交到哪个页面中。
input 标签包括各种输入控件, 单行文本框, 按钮, 单选框, 复选框
文本框
<input type="text">
密码框
<input type="password">
文本框
<input type="text">
单选框
性别:
<input type="radio" name="sex">男
<input type="radio" name="sex" checked="checked">女
复选框
爱好:
<input type="checkbox"> 吃饭
<input type="checkbox"> 睡觉
<input type="checkbox">打游戏
普通按钮
<input type="button" value="我是个按钮">
普通按钮
<input type="button" value="我是个按钮" onclick="alert('hello')">
提交按钮
<form action="test.html">
<input type="text" name="username">
<input type="submit" value="提交">
form>
清空按钮
<form action="test.html">
<input type="text" name="username">
<input type="submit" value="提交">
<input type="reset" value="清空">
form>
选择文件
<input type="file">
label 标签 搭配 input 使用,点击 label 也能选中对应的单选/复选框, 能够提升用户体验
<label for="male">男label> <input id="male" type="radio" name="sex">
select下拉菜单标签
<select>
<option>北京option>
<option selected="selected">上海option>
select>
<select>
<option>--请选择年份--option>
<option>1991option>
<option>1992option>
<option>1993option>
<option>1994option>
<option>1995option>
select>
textarea文本区元素标签
<textarea rows="3" cols="50">
textarea>
div & span 标签是无语义标签,就是两个盒子,用于网页布局.
<div>
<span>11111span>
<span>11111span>
<span>11111span>
div>
<div>
<span>22222span>
<span>22222span>
<span>22222span>
div>
<div>
<span>33333span>
<span>33333span>
<span>33333span>
div>
有些特殊的字符在 html 文件中是不能直接表示的.
例如:
<body>
<table width="500px" cellspacing="0">
<thead>
<h3>请填写简历信息h3>
thead>
<tbody>
<tr>
<td>
<label for="name">姓名label>
td>
<td>
<input type="text" id="name">
td>
tr>
<tr>
<td>
性别
td>
<td>
<input type="radio" name="sex" id="male" checked="checked">
<label for="male"><img src="./image/男.png" alt="" width="20px">男label>
<input type="radio" name="sex" id="female">
<label for="female"><img src="./image/女.png" alt="" width="20px">女label>
td>
tr>
<tr>
<td>
出生日期
td>
<td>
<select>
<option>--请选择年份--option>
<option>1998option>
<option>1999option>
<option>2000option>
<option>2001option>
select>
<select>
<option>--请选择月份--option>
<option value="">1option>
<option value="">2option>
<option value="">3option>
<option value="">4option>
<option value="">5option>
<option value="">6option>
<option value="">7option>
<option value="">8option>
<option value="">9option>
<option value="">10option>
<option value="">11option>
<option value="">12option>
select>
<select>
<option>--请选择日期--option>
<option value="">1option>
<option value="">2option>
<option value="">3option>
<option value="">4option>
<option value="">5option>
<option value="">6option>
<option value="">7option>
<option value="">8option>
<option value="">9option>
<option value="">10option>
<option value="">11option>
<option value="">12option>
<option value="">13option>
<option value="">14option>
<option value="">15option>
<option value="">16option>
<option value="">17option>
<option value="">18option>
<option value="">19option>
<option value="">20option>
<option value="">21option>
<option value="">22option>
<option value="">23option>
<option value="">24option>
<option value="">25option>
<option value="">26option>
<option value="">27option>
<option value="">28option>
<option value="">29option>
<option value="">30option>
<option value="">31option>
select>
td>
tr>
<tr>
<td>
就读学校
td>
<td>
<input type="text">
td>
tr>
<tr>
<td>
应聘岗位
td>
<td>
<input type="checkbox" id="frontend">
<label for="frontend">前端开发label>
<input type="checkbox" id="backend">
<label for="backend">后端开发label>
<input type="checkbox" id="qa">
<label for="qa">测试开发label>
<input type="checkbox" id="op">
<label for="op">运维开发label>
td>
tr>
<tr>
<td>
掌握的技能
td>
<td>
<textarea name="" id="" cols="30" rows="10">textarea>
td>
tr>
<tr>
<td>
项目经历
td>
<td>
<textarea name="" id="" cols="30" rows="10">textarea>
td>
tr>
<tr>
<td>td>
<td>
<input type="checkbox" id="lisence">
<label for="lisence">我已仔细阅读过公司的招聘要求label>
td>
tr>
<tr>
<td>td>
<td>
<a href="#">查看我的状态a>
td>
tr>
<tr>
<td>td>
<td>
<h3>请应聘者确认: h3>
<ul>
<li>以上信息真实有效li>
ul>
td>
tr>
tbody>
table>
body>