HTML
初识HTML
- HTML
- Hyper Text Markup Language(超文本标记语言)
- W3C
- World Wide Web Consortium(万维网联盟)
- W3C标准包括
- 结构化标准语言(HTML,XML)
- 表现标准语言(CSS)
- 行为标准(DOM,ECMAScript)
<html>
<head>
<title>我的网页<title> //
</head>
<body>
我的网页
</body>
</html>
网页基本信息
<!DOCTYPE html>
<html lang=“en”>
<head>
<meta charset=“UTF-8”>
<meta name=“keywords” content=“张三学HTML“>
<meta name=“description” content=“好好学习,天天向上”>
<title>我的网页</title>
</head>
<body>
Hello World!
</body>
</html>
网页基本标签
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<h6>六级标签</h6>
<p>这里输入内容XXXXXXX</p>
<p>这里输入内容XXXXXXX</p>
<p>这里输入内容XXXXXXX</p>
这里输入内容XXXXXXX<br/>
这里输入内容XXXXXXX<br/>
这里输入内容XXXXXXX<br/>
<hr/>
<!--字体样式标签-->
粗体: <strong>输入内容</strong>
斜体: <em>The input</em>
空格:
大于号: >
小于号: <
版权号: ©
图像,超链接,网页布局
图像标签
<img src="path" alt="text" title="text" width="x" height="y"/>
- src - 图像地址 (必填)
- alt - 图像的替代文字[图像加载不了,就显示文字] (必填)
- title - 鼠标悬停提示文字
- width - 图像宽度
- height - 图像高度
<body>
<img src="图片地址" alt="游戏机" title="悬停文字" width="800" height="300"/>
</body>
</html>
超链接标签
<a href="path" target="目标窗口位置">链接文本或图像</a>
<body>
<a href="1.我的第一个网页.html" target="_blank">点击我跳转到页面</a>
<a href="https://www.baidu.com" target="_self">点击我跳转到百度</a>
</br>
<a href="1.我的第一个网页.html">
<img src="../resources/image/1.png" alt="游戏机" title="悬停文字" width="800" height="300">
</a>
</body>
</html>
<a name="top">顶部</a>
...内容
<a href="#top">回到顶部</a>
<a href="mailto:邮箱地址">点击联系我</a>
行内元素和块元素
- 块元素
- 无论内容多少,该元素独占一行
- (p , h1 - h6 …)
- 行内元素
- 内容会撑开宽度,左右都是行内元素的可以在排在一行
- ( a . strong . em …)
列表,表格,媒体元素
列表
<body>
<ol>
<li>起床</li>
<li>吃早餐</li>
<li>学习</li>
<li>吃午餐</li>
<li>学习</li>
</ol>
</body>
<body>
<ul>
<li>JavaSE</li>
<li>GUI</li>
<li>HTML</li>
<li>CSS</li>
</ul>
</body>
<body>
<dl>
<dt>学科</dt>
<dd>高数</dd>
<dd>英语</dd>
<dd>物理</dd>
<dd>化学</dd>
<dt>位置</dt>
<dd>广州</dd>
<dd>上海</dd>
<dd>北京</dd>
</dl>
</body>
表格
- 基本结构
- 单元格 —> table
- 行 —> tr
- 列 —> td
- 跨行 —> rowspan
- 跨列 —> colspan
<body>
<table border="1px">
<tr>
<td colspan="3">学生成绩</td>
</tr>
<tr>
<td rowspan="2">张三</td>
<td>语文</td>
<td>100</td>
</tr>
<tr>
<td>数学</td>
<td>100</td>
</tr>
<tr>
<td rowspan="2">李四</td>
<td>语文</td>
<td>100</td>
</tr>
<tr>
<td>数学</td>
<td>100</td>
</tr>
</table>
</body>
![请添加图片描述](https://img-blog.csdnimg.cn/dabf87770a7640678761792af314611a.png)
媒体元素
<body>
<video src="资源地址" controls autoplay></video>
<audio src="资源地址" controls autoplay></audio>
</body>
表单及表单应用
页面结构分析
元素名 | 描述 |
---|
header | 标题头部区域的内容(用于页面或页面中的一块区域) |
footer | 标记脚部区域的内容(用于整个页面或页面的一块区域) |
section | Web页面中的一块独立区域 |
article | 独立的文章内容 |
aside | 相关内容或应用(常用于侧边栏) |
nav | 导航栏辅助内容 |
iframe内联框架
<body>
<iframe src="网页的地址" width="600px" height="500px"></iframe>
<hr>
<iframe src="" name="hello" width="600px" height="500px"></iframe>
<a href="网页的地址" target="hello">点击跳转</a>
</body>
表单
属性 | 说明 |
---|
type | 指定元素的类型.text , password , checkbox , radio , submit , reset , file,hidden,image 和 button , 默认为text |
name | 指定表单元素的名称 |
value | 元素的初始值. type 为 radio 时必须指定一个值 |
size | 指定表单元素的初始宽度. 当type 为 text 或password 时, 表单元素的大小以字符为单位. 对于其他类型, 宽度以像素为单位 |
maxlength | type为text 或 password 时, 输入的最大字符数 |
checked | type为radio 或 checkbox时,指定按钮是否是被选中 |
<body>
<h1>注册</h1>
<form action="网络地址" method="post">
<p>名字 :
<input type="text" name="username" value="张三" maxlength="8" size="30">
</p>
<p>密码 :
<input type="password" name="pwd" maxlength="12" size="30">
</p>
<p>性别 :
<input type="radio" value="boy" name="sex" checked/>男
<input type="radio" value="girl" name="sex">女
</p>
<p>爱好 :
<input type="checkbox" value="sleep" name="hobby">睡觉
<input type="checkbox" value="code" name="hobby" checked>敲代码
<input type="checkbox" value="chat" name="hobby">聊天
<input type="checkbox" value="game" name="hobby">游戏
</p>
<p>按钮 :
<input type="button" value="点击变帅" name="btn1"> <br>
<input type="image" src="图片地址">
</p>
<p> 国家 :
<select name="列表名称">
<option value="bj" selected>北京</option>
<option value="sh">上海</option>
<option value="gz">广州</option>
<option value="sz">深圳</option>
</select>
</p>
<p>上传头像 :
<input type="file" name="files">
<input type="button" value="上传" name="upload">
</p>
<p>反馈 :
textarea
<textarea name="textarea" cols="30" rows="10">文本内容</textarea>
</p>
<p>邮箱 :
<input type="email" name="email">
</p>
<p>URL :
<input type="url" name="url">
</p>
<p>商品数量 :
<input type="number" name="num" min="0" max="100" step="1">
</p>
<p>音量 :
<input type="range" name="voice" min="0" max="100" step="1">
</p>
<p>搜索 :
<input type="search" name="search">
</p>
<p>
<input type="submit">
<input type="reset" value="清空表单">
</p>
</form>
</body>
![请添加图片描述](https://img-blog.csdnimg.cn/9fe8aefbf5ea4871847f149dd89dec25.png)
表单的应用
- 隐藏域 : hidden
- 只读 : readonly
- 禁用 : disabled
<body>
<form action="网络地址" method="get">
<p>姓名 :
<input type="text" name="name" value="admin" readonly>
</p>
<p><label for="mark">密码 :</label>
<input type="password" name="pwd" id="mark">
</p>
<p>性别 :
男: <input type="radio" name="sex" value="boy" hidden>
女: <input type="radio" name="sex" value="girl">
</p>
<p>兴趣:
睡觉<input type="checkbox" name="hobby" value="sleep" checked>
敲代码<input type="checkbox" name="hobby" value="code" >
游戏<input type="checkbox" name="hobby" value="game" disabled>
电影<input type="checkbox" name="hobby" value="film" hidden>
</p>
<p>是否提交 :
<input type="submit" value="是" disabled>
<input type="reset" value="否">
</p>
</form>
</body>
表单初级验证
- 常用方式
- placeholder : 提示信息
- required : 非空判断
- pattern : 正则表达式
<body>
<form action="网络地址">
<p>账号 :
<input type="text" name="name" required>
</p>
<p>反馈 :
<textarea name="textarea" cols="30" rows="10" placeholder="请输入您的建议"></textarea>
</p>
<p>联系邮箱 :
<input type="text" name="diymail" pattern="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$">
</p>
<p>
<input type="submit" value="提交">
<input type="reset" value="重置">
</p>
</form>
</body>
文章内容来自:狂神说