HTML
两个比较好用的网站
1、什么是HTML?
HTML(Hyper Text Markup Language) 超文本 标记 语言。
超文本:页面中有文字,有图片,有视频,链接等等非文字内容
标记:使用标签的方式将想要展示的内容包起来
2、超文本标记语言(或超文本标签语言)的结构包括“头”部分、和“主体”部分,其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。
3、HTML文件的扩展名.html,它不是一个编程语言,只是一个文档标记
4、HTML文件的传输基于http协议
5、基本结构
<html>
<head></head>
<body>
Hello world
</body>
</html>
6、编写规则
1.html文档内容由标签和文本内容组成。
2.html的标签是由w3c组织规定好的,不能随意编写。
3.html标签不区分大小写。(建议使用小写字母)
4.开始标签和结束标签要成对出现。
5.在编写html时,要注意缩进,编写出层次结构。
7、主要标签及作用
<html></html>将整个html文件内容包在里面
<head></head>头部标签,头部中包含的标记是页面的标题、序言、说明等内容,本身不显示在文件中,但影响网页显示的效果
<title></title>网页的标题
<meta charset=”utf-8”></meta>设置浏览器用utf-8编码格式查看当前网页;
<meta name=”keywords” content=”购物”>设置搜索关键字
<meta name=”description” content=”国内最大的……" >设置网页描述
<meta http-equiv="refresh" content="3;url=www.baidu.com" />设置自动刷新,3秒后跳转到指定页面
<script></script>里面写javascript代码
<style></style>里面写css代码
<link>引入其他文件 如css文件
<base>设置页面链接前缀
<body></body>网页中显示实际内容的标签
<h1></h1> ~<h6></h6>标题标签
<p></p>段落标签 增大了行间距
<br/>换行标签
<hr/>水平线标签属性size设置粗细,width设置宽度,color设置颜色, align对齐方式
<strong></strong> <b></b>加粗
<em></em> <i></i>斜体
<div></div>独占一行
8、注释和特殊符号
空格 <a href="#">百度</a> <a href="#">新浪</a>
大于号 > >
小于号 < <
引号 " "
版权符号 © ©2013-2019jj
9、列表标签
1.无序列表 type 列表符号disc 实心圆; circle空心圆;square方块
<ul>
<li>123</li>
<li>456</li>
</ul>
2、有序列表 type 序号格式 a字母 I罗马数字 1数字
<ol>
<li>qwe</li>
<li>sad</li>
</ol>
3、自定义列表
<dl>
<dt>标题</dt>
<dd>内容</dd>
</dl>
4、代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>无序列表</h1> <ul> <li>AAA</li> <li>BBB</li> <li>CCC</li> <li>DDD</li> <li>EEE</li> </ul> <hr/> <ul type="circle"> <!-- disc默认 实心圆 circle 空心圆 square方块--> <li>AAA</li> <li>BBB</li> <li>CCC</li> <li>DDD</li> <li>EEE</li> </ul> <h1>有序列表</h1> <ol> <li>AAA</li> <li>BBB</li> <li>CCC</li> <li>DDD</li> <li>EEE</li> </ol> <ol type="a"> <li>AAA</li> <li>BBB</li> <li>CCC</li> <li>DDD</li> <li>EEE</li> </ol> <ol type="I"> <li>AAA</li> <li>BBB</li> <li>CCC</li> <li>DDD</li> <li>EEE</li> </ol> <h1>定义列表</h1> <dl> <dt>标题</dt> <dd>内容1</dd> <dd>内容2</dd> </dl> </body> </html>
10、图像标签
<img src=”xxx/xxx.jpg” alt=”说明” title=”111” width=”220px” height=”110px”/>
Src 图片路径
Alt 图片加载失败时的提示内容
width 图片的宽度
height 图片的高度
border 图片边框
11、超链接
<a href=”链接地址”target=”打开链接的位置”>显示在页面上的内容</a>
href 链接地址 除了地址外还可以写锚点 需设置锚点
href=”#top” <a name=”top”>返回顶部</a>
target选择打开连接的位置
“_self”在当前窗口打开
“_blank”在新窗口打开,每次点击都会打开新窗口
“new”在新窗口打开,只会打开一次
“_search”在新窗口打开,只会打开一次
“_parent”在父窗口打开
“_top”在顶层窗口打开
12、span块级标签 不换行
13、font字体标签
14、<table></table>表格标签
1.属性
cellspacing单元格之间的间距
cellpadding 单元格内容到单元格的距离
align单元格对齐方式
border边框
width单元格宽度
bgcolor单元格背景颜色
2.格式:
<table >单元格标签
<tr>单元格行标签
<td></td>单元格列标签
<td></td>
</tr>
</table>
3.跨行和跨列
colspan 跨列
rowspan 跨行
4.caption th thead tbody tfoot
caption表头标签,始终处于表格上方的正中间位置
th 替换td 文字默认居中加粗
thead 用来写表的第一行
tfoot 用来写表的最后一行
5.代码
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table cellspacing="0" align="center" border="1px" width="600px" bgcolor="blanchedalmond"> <tr bgcolor="aqua"> <td bgcolor="red" align="center">11</td> <td>12</td> <td>13</td> </tr> <tr align="center"> <td>21</td> <td>22</td> <td>23</td> </tr> <tr> <td>31</td> <td>32</td> <td>33</td> </tr> </table> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table border="1px" width="200px"> <tr> <td colspan="2">学生成绩</td> </tr> <tr> <td>语文</td> <td>98</td> </tr> <tr> <td>数学</td> <td>95</td> </tr> </table> <hr /> <table border="1px" width="300px"> <tr> <td rowspan="2">张三</td> <td>语文</td> <td>98</td> </tr> <tr> <td>数学</td> <td>95</td> </tr> <tr> <td rowspan="2">李四</td> <td>语文</td> <td>88</td> </tr> <tr> <td>数学</td> <td>100</td> </tr> </table> <hr/> <table border="1px" width="300px"> <tr> <td colspan="3">学生成绩</td> </tr> <tr> <td rowspan="2">张三</td> <td>语文</td> <td>98</td> </tr> <tr> <td>数学</td> <td>95</td> </tr> <tr> <td rowspan="2">李四</td> <td>语文</td> <td>88</td> </tr> <tr> <td>数学</td> <td>100</td> </tr> </table> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <table align="center" width="50%"> <caption>年终数据报表</caption> <thead bgcolor="aqua"> <tr> <th>月份</th> <th>收入(RMB)</th> </tr> </thead> <tbody bgcolor="cadetblue"> <tr> <td>1月</td> <td>100</td> </tr> <tr> <td>2月</td> <td>200</td> </tr> <tr> <td>3月</td> <td>300</td> </tr> <tr> <td>4月</td> <td>400</td> </tr> <tr> <td>5月</td> <td>500</td> </tr> <tr> <td>6月</td> <td>600</td> </tr> </tbody> <tfoot bgcolor="gold"> <tr> <td>平均月收入</td> <td>350</td> </tr> <tr> <td>总计</td> <td>2100</td> </tr> </tfoot> </table> </body> </html>
15、表单
1.简介
<form action=”” method=””></form>收集数据的标签
action表单提交路径
method 表单提交方式,get(显示)和post(不显示)
单行<input type=””name=””value=””size=””maxlength=””/>
type标签类型
name标签名称
value默认值
size长度
maxlength最多多少字符
2.类型介绍 type=””
text 文本标签
password 密码标签
radio 单选标签
checkbox 复选标签
file 文件框
hidden 隐藏域
image 图片标签
button 按钮
submit提交按钮
reset重置按钮
date时间类型
email邮箱标签
3.多行文本标签
<textarea>内容</textarea>
4.下拉列表框
<select name=”select”>
<option value=”111” selected=”selected”>111</option>
<option>222</option>
<option>333</option>
</select>
name:后台使用这个标签获取值
Selected:默认选中
5.id readonly disabled
id属性值唯一 readonly可将标签设置为只读
Disabled 可以将标签设置为不可用
6.代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>表单标签</title> </head> <body> <center> <form action="1.html" method="get"> <table cellpadding="8px" bgcolor="lightyellow" width="700px" cellspacing="0px"> <tr> <td align="right" width="30%">名称:</td> <td><input type="text" name="username"/></td> </tr> <tr> <td align="right" width="30%">账号:</td> <td><input type="text" name="accid"/></td> </tr> <tr> <td align="right" width="30%">密码:</td> <td><input name="password" type="password"/></td> </tr> <tr> <td align="right" width="30%">性别:</td> <td>男<input name="sex" type="radio"/> 女<input name="sex" type="radio" checked="checked"/> </td> </tr> <tr> <td align="right" width="30%">兴趣爱好:</td> <td>学习<input name="hobby" type="checkbox"/> 敲代码<input name="hobby" type="checkbox" checked="checked"/> 打游戏<input name="hobby" type="checkbox" checked="checked"/> </td> </tr> <tr> <td align="right" width="30%">学校:</td> <td><select> <option>清华大学</option> <option>北京大学</option> <option>中公教育</option> <option selected="selected">蓝翔技校</option> </select> </td> </tr> <tr> <td align="right" width="30%">头像:</td> <td><input name="photo" type="file"/></td> </tr> <tr> <td align="right" width="30%">自我介绍:</td> <td> <textarea cols="50" rows="13"></textarea> </td> </tr> <tr> <td align="right" width="30%">注册时间:</td> <td><input type="date" name="date"/></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" /> <input type="reset" /> </td> </tr> </table> </form> </center> </body> </html>
16、页面框架
<frameset rows=”30%,*”>
<frame src=”” name=””>
<frameset cols=”15%,*”>
<frame/>
<frame/>
</frameset>
</frameset>
frameset用来将页面分为不同的部分
rows=”30%,*”将页面上下分为2部分,分别占30%和剩余
Cols=”15%,*”将本框架部分水平分为2部分。。。
src用来引入页面
noresize 不能通过拖动改变大小
name用来给超链接target使用
17、内嵌框架
<iframe src="the_second.html"width="400px" height="236px" scrolling="no" >
<iframe></iframe>
</iframe>
scrolling表示滚动条