赞
踩
一个最基本的HTML文件需要包括以下代码块中的内容:
1.<!DOCTYPE html>:
该行与最后一行的</html>构成一对标签;
它始终放在文档的第一行;
该行中的!DOCTYPE用来告诉浏览器应该用什么样的html规范还解释该html文件,!DOCTYPE表示用标准的W3C标准来解释
2.<head></head>:
该标签中主要有<meta>标签和<title标签>(下文中详细解释)
<head>中的标签不在浏览器页面显示,主要是一些声明性的内容
3.<body></body>:
该标签内的内容均为显示在浏览器页面中的内容
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Title</title>
- </head>
- <body>
-
- </body>
- </html>
如代码块所示:
- <meta charset="UTF-8">
- <meta name="keywords" content="江苏 江苏省 苏 江苏行政区划 江苏地理环境 江苏自然资源 江苏人口民族 江苏政治 江苏经济 江苏社会事业 江苏交通 江苏民俗文化 江苏风景名胜 江苏名优特产 江苏著名人物 已有14个省市开启高考改革!未来高考将有哪些新趋势?">
- <meta http-equiv="Refresh" content="3;URL=https://www.baidu.com">
- <title>Title</title>
- <link rel="icon" href="图标连接">
body中的标签主要分为【块级标签】和【内联标签】,两者可以通过display属性进行转换
块级标签:一个标签占一行的内容,下一个标签需要另起一行;块级标签可以更改长宽
内联标签:一个标签是多大就占多大位置,下一个标签在右侧补上;内联标签不可以更改长宽
内联标签转换为块级标签:display=block
块级标签转换为内联标签:display=inline
块级标签转换为内联标签以后还可以更改长宽:display=inline-block
<hn>:其中n的范围为1~6,用来表示标题,1~6表示字体从大到小
<br>:换行
<p>:该行的内容会基于上一个标签另起一行,同时上下有一倍行距
<b>,<strong>:两者都是加粗
<em>:字体为斜体
<sup>:上角标
<sub>:下角标
<hr>:水平线
<img>:显示图片,属性有src=文件路径;height;width;title等
<a>:具有超链接和类似目录的功能
<a href="https://www.baidu.com">点我</a>
- <a href="#target">目录</a>
- ...
- ...
- ...
- <div id="target">页面跳转位置</div>
<ul>:无序列表
- <ul>
- <li>第一项</li>
- <li>第二项</li>
- <li>第三项</li>
- </ul>
<ol>:有序列表,每一项前有编号
- <ol>
- <li>第一项</li>
- <li>第二项</li>
- <li>第三项</li>
- </ol>
<dl>:自定义列表,其中<dt>表示列表标题;<dd>表示列表项
- <dl>
- <dt>列表标题</dt>
- <dd>第一项</dd>
- <dd>第二项</dd>
- <dt>列表标题2</dt>
- <dd>第一项</dd>
- <dd>第二项</dd>
- </dl>
- <table border="1" cellpadding="10" cellspacing="10" width="300">
- <thead>
- <tr>
- <td>表头第二列</td>
- <td>表头第二列</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>1</td>
- <td>2</td>
- </tr>
- <tr>
- <td>3</td>
- <td>4</td>
- </tr>
- </tbody>
- </table>
合并单元格
可以使用<td>的colspan和rowspan属性;colspan表示合并一行的单元格,属性值为待合并列数;rowspan同理,举例如下:
- <table border="1" cellpadding="10" cellspacing="10" width="300">
- <thead>
- <tr>
- <td>表头第二列</td>
- <td>表头第二列</td>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td colspan="2">1,2</td>
- <!--<td>2</td>-->
- </tr>
- <tr>
- <td>3</td>
- <td>4</td>
- </tr>
- </tbody>
- </table>
表单标签与上述标签不同,表单标签的功能是向服务器传输客户端的数据,比如登录界面上的用户名密码输入框就是一个表单元素,表单元素的内容是需要传输给服务器的。
action:表示数据传输给服务端的哪个函数进行处理,通常是一个url路径;
method:表示数据的提交方式是post还是get;get提交的数据键值对直接放在地址栏url后面,数据明文传输,安全性较差,对提交的数据内容有长度限制,适合用于【查找且无需加密传输】的场景,相比post少去了一些加密运算等消耗;post提交的数据键值对不放在地址栏后,安全性较高,对数据传输的内容长度无限制。
表单元素:
表单内的标签称为表单元素。
属性:
1.type属性:
2.name属性:
表单提交时,该标签传入值得键值;也就是传入服务端得数据的变量名,需要与后端变量名统一使用。举例如下:
- <form>
- <input type="text" name="username"/>用户名
- <input type="submit" value="提交">
- </form>
当我们在文本框输入abc,并点击提交时,username='abc'的键值对将会传输给服务端。
3.value属性:
4.id属性:
id属性与后端无交互,一个页面中一个标签的id值是唯一的,主要为了方便css或js定位到该标签。
其有属性:multiple表示可多选,size表示页面显示选项的个数
其下有两种标签,<option>和<optgroup>,分别为子选项,组选项
举例:
- <form>
- <select name="city" multiple="multiple" size="4">
- <optgroup label="江苏省">
- <option value="1">南京市</option>
- <option value="2">苏州市</option>
- <option value="3">无锡市</option>
- </optgroup>
- </select>
- </form>
也是文本框,但是一般用于页面上填写个人简介、备注之类,与input相比,该标签支持多行输入。
将某个标签与另一个标签相关联,关联时依据另一个标签的id值进行关联,举例如下,点击姓名时,能关联到文本输入框,触发文本框的输入。
- <form>
- <label for="inp">用户名</label>
- <input id="inp" type="text">
- </form>
对表单中的相关元素进行分组,举例如下:
fieldset对input标签分组,组名用标签<legend>表示
- <form>
- <fieldset>
- <legend>click</legend>
- <input id="inp" type="text">
- </fieldset>
- </form>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。