HTML基础

HTML

Posted by XU on June 1, 2019

HTML基础

1、基本标签

  • p 控制段落换行,即可产生空行 align 控制布局(居中)
  • b 加粗
  • i 斜体
  • font 属性color可以改变颜色
  • img 图片 属性src指明图片路径 alt替代文字 title鼠标移上去显示的文字 width height
  • width height 大小的写法 1、像素 2、百分比
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p><font color="crimson">Trish</font>: 你能不能跟我们说一下你对现在中美贸易谈判的个人看法?</p>

		<p><i>刘欣</i><b></b>并没有内部消息,所以我并不太清楚中美之间的贸易谈判,究竟到达一个什么样的地步,但是我认为中国政府已经非常明确地表明了他们的立场。</p>
		<img src="../img/1.jpg" width="100%" height="100%"/>
	</body>
</html>
  • ol有序列表
  • ul无序列表
  • li列表项
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<ol type="a"> 
			<li>甄子丹</li>
			<li>成龙</li>
			<li>李小龙</li>
		</ol>
		
		<ul type="square"> 
			<li>汪峰</li>
			<li>庾澄庆</li>
			<li>那英</li>
		</ul>
	</body>
</html>

  • 小案例
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<body>
		<h2>友情连接</h2>
		<ol> 
			<!-- #表示跳到当前页面-->
			<li><a href="#">CSDN</a></li> 
			<!-- _blank在空白页打开, 默认是 _self-->
			<li><a href="http://www.itcast.cn" target="_blank">传智播客</a></li> 
		</ol>
	</body>
</html>

2、标签pro

  • table

属性border width height align bgcolor

  • tr 行

属性align,内容对齐

rowspan=”” 跨行合并

  • td 列

属性align,内容对齐

colspan=”” 跨列合并

  • th 表头单元格,默认居中加粗
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<table border="1" width="50%" height="30" align="center" bgcolor="deepskyblue">
			<tr>
				<th rowspan="2" align="center">11</th>
				<td colspan="2" align="center">12</td>
				<!-- <td>13</td>由于合并需要删去  -->
			</tr>
			<tr>
				<!-- <td>21</td>由于合并需要删去 -->
				<td>22</td>
				<td>23</td>
			</tr>
		</table>
	</body>
</html>


3、案例

通过分割页面,获得页面的组成信息,进而可以使用table tr td 标签及其属性布局整个页面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<table border="1" width="100%">
			<!-- 8行1列 -->
			<!-- 
			存放logo,一行三列的表格
			 -->
				<tr>
					<td>
						<table width="100%">
							<tr>
								<td><img src="../img/logo2.png" ></td>
								<td align="center"><img src="../img/header.jpg" ></td>
								<td align="right">
									<a href="#">登录</a>
									<a href="#">注册</a>
									<a href="#">购物车</a>&nbsp;&nbsp;&nbsp;&nbsp;<!-- 空格&nbsp;注意不要忘记分号; -->
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<!-- 菜单 -->
				<tr>
					<td bgcolor="black" height="40px">
						&nbsp;<a href="#"><font size="" color="white">首页</a></font>
						&nbsp;<a href="#"><font size="" color="white">首页</a></font>
						&nbsp;<a href="#"><font size="" color="white">首页</a></font>
						&nbsp;<a href="#"><font size="" color="white">首页</a></font>
						
					</td>
				</tr>
				<!-- 轮播图 -->
				<tr>
					<td>
						<img src="../img/1.jpg" width="100%">
					</td>
				</tr>
				<!-- 热门商品,嵌套两行七列的表格 -->
				<tr>
					<td>
						<font size="6" face="黑体">热门商品</font>
						<img src="../img/title2.jpg" >
						<table width="100%">
							<tr>
								<td rowspan="2">
									<img src="../img/big01.jpg" >
								</td>
								<td colspan="3" >
									<img src="../img/middle01.jpg" >
								</td>
								
								<td>
									<img src="../img/small08.jpg" align="center">
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
							</tr>
							
							<tr>
								
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
								<td>
									<img src="../img/small08.jpg" >
									<p align="center"><a href="#">电饭煲</a></p>
									<p align="center">200</p>
								</td>
							</tr>
						</table>
					</td>
				</tr>
				<!-- 广告位 -->
					<tr>
						<td>
							<img src="../img/ad.jpg" width="100%" >
						</td>
					</tr>
				<!-- 最新商品,两行七列的表格 -->
					<tr>
						<td>
							<font size="6" face="黑体">最新商品</font>
							<img src="../img/title2.jpg" >
							<table width="100%">
								<tr>
									<td rowspan="2">
										<img src="../img/big01.jpg" >
									</td>
									<td colspan="3">
										<img src="../img/middle01.jpg" >
									</td>
									
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
								</tr>
								<tr>
									
									<td>
										<img src="../img/small08.jpg" >
										<br>
										<font size="" color=""><a href="#">电饭煲</a></font>
										<br>
										<font size="" color="red">¥200</font>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
									<td>
										<img src="../img/small08.jpg" >
										<p align="center"><a href="#">电饭煲</a></p>
										<p align="center">200</p>
									</td>
								</tr>
							</table>
						</td>
					</tr>
				<!-- 一张图片 -->
					<tr>
						<td>
							<img src="../img/footer.jpg" width="100%" >
						</td>
					</tr>
					<!-- 版权信息 -->
					<tr>
						<td align="center">
							<a href="#">关于我们</a>
							<a href="#">关于我们</a>
							<a href="#">关于我们</a>
							<a href="#">关于我们</a>
							<p>
								Copyright &copy; 1999-2019 旭的商城 版权所有
							</p>
						</td>
						
							
					
					</tr>
									
		</table>
	</body>
</html>

效果如下:

4、表单页面

form 标签 作用:从浏览器端收集用户的信息

常见的子标签:

  • input 输入框 常用属性(在input中):

type=” “:

1、text 文本框默认

2、password 密码框

3、radio 单选框

4、checkbox 多选框

5、file 文件框

6、submit 提交

7、 reset 重置

8、 hidden 页面上不显示,但可以提交

name: 可将几个单选框(复选框)设置为1组,要想将信息保存到服务器,必须有name属性

readonly: 只读 readonly=”readonly”

disabled: 不可用 disabled=”disabled”

  • select 下拉选
  • textarea 文本域 属性:cols rows name

5、一些需要说明的问题

1) 提交到服务器的内容格式 key = values

2) 对于文本框,密码框而言,将输入的内容提交了,而对于单选框和多选框来说,没有把值传递过去,要想把值传递过去,就要设置value属性

3) 默认值问题:

文本框、密码框只需要添加value属性

单选框、多选框添加checked = “checked”,添加此属性的选项框将作为默认值

文本域默认值即是标签值

4)表单常用属性(form中)

  • action 表单提交的地址
  • method 方法get post,默认为get,不安全

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<form method="post" action="#"> 
			用户名:<input value="123" readonly="readonly"><br>
			密码:  <input type="password" name="password"><br>
			性别:  <input type="radio" name="sex" value="1" checked="checked"><input type="radio" name="sex" value="0"><br>
			爱好:  <input type="checkbox" name="hobby">篮球
				   <input type="checkbox" name="hobby">羽毛球
				   <input type="checkbox" name="hobby">乒乓球
				<br>
			头像:<input type="file"><br>
			籍贯:
			<select name="pro">
				<option >黑龙江</option>
				<option >沈阳</option>

			</select>
			<select name="pro">
				<option >-- 请选择 --</option>
				<option value="0001">哈尔滨</option>
				<option value="0002">长春</option>
			
			</select>
			<br> 
			自我介绍:
			<textarea rows="4" cols="40" name="intro">good</textarea>
			<br>
			<input type="submit" id="" name="" />
			<input type="reset" value="重置" /><br>
			<button type="button">普通按钮</button>
			
			
		</form>
	</body>
</html>

6、后台管理页面

1、技术分析frameset框架集

注意:不要和body标签共存

  • cols:垂直切割
  • rows:水平切割

2)常见子标签

  • frame

frame常用属性:

  • src 展示页面文档的url

2、设计过程

  • 通过frameset中cols和rows进行分割页面(如下:分割为三部分)
<!-- 分割 -->
<frameset rows="15%,*,15%">

例:

1)分割得到的frame,使用frame将相应内容加入

<!-- 第一部分 -->
<frame src="后台_head.html">

2)在行分割得到的frame中再次使用frameset分割,同理,分割得到的frame中填充相应内容

<!-- 第二部分,将得到的frame继续分割 -->
<frameset cols="15%,*">
			<frame src="后台_left.html">
			<frame src="后台_main.html" name="mainFrame">

		</frameset>

3)巧妙使用target使得点击左面超链接可以在右边显示出需要的页面内容,使用target的前提是:要给某个frame命名,即name属性

案例源码:

<!-- 后台管理页面.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<frameset rows="15%,*,15%">
		<frame src="后台_head.html">
		<frameset cols="15%,*">
			<frame src="后台_left.html">
			<frame src="后台_main.html" name="mainFrame">

		</frameset>
		<frame src="后台_foot.html">
	</frameset>
</html>

<!-- 后台_foot.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p align="center">联系我们</p>
	</body>
</html>

<!-- 后台_head.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p>Technology change the world!</p>
	</body>
</html>

<!-- 后台_left.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<p><a href="后台_person_manage.html" target="mainFrame">人员管理</a></p>
		<p>系统管理</p>

	</body>
</html>

<!-- 后台_main.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<h1 align="center">欢迎使用后台管理系统</h1>
	</body>
</html>

<!-- 后台_person_manage.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<h2>人员管理页面</h2>
	</body>
</html>

效果如下:

7、补充

1、转义字符

  • 由三部分构成:&实体;
     > &gt; //great then
     < &lt; 
     & &amp;
     空格 &nbsp;
    

    2、meta元信息 ```html

```