【HTML】基础知识

一、html及其基本结构

  1. html概述
    html是一种超文本标记语言,扩展名为.html或者.htm
  2. 基本结构
<!DOCTYPE html>
<html lang="zh-CN">
<html>
<head>
	<title>01.html结构</title>
</head>
<body>
	<h3>你好,世界!</h3>
</body>
</html>
  1. html1.0和html5
    html1.0是html5的旧版本,现在估计很少有网站用了。
    html5是最新的一种版本。
    注意:两者 的主要区别是html5简化了文档注释,而且html5增加了新的元素
  2. html注释
<!--注释内容-->

二、html的标题标签

标题标签总共6个

<h1>你好,世界!</h1>
<h2>你好,世界!</h2>
<h3>你好,世界!</h3>
<h4>你好,世界!</h4>
<h5>你好,世界!</h5>
<h6>你好,世界!</h6>

三、段落标签、换行标签和字符实体

  1. 段落标签

主要作用是将一段话划分成一块,并且换行。

  1. 换行标签
这里的<br>是一种换行标签
<!DOCTYPE html>
<html>
<head>
	<title>换行标签</title>
</head>
<body>
	<h4>换行标签</h4>
	<h6>111<br>222<br>333<br>444<br>555</h6>
</body>
</html>
  1. 字符实体
    &nbsp:表示空格
    &lt:小于号
    &gt:大于号
<!DOCTYPE html>
<html>
<head>
	<title>字符实体</title>
</head>
<body>
	你好&nbsp世界<br>
	<!-- “<” 和 “>” 的字符实体为 &lt; 和 &gt;  -->
	<p>
		3 &lt; 5 <br>10 &gt; 5
	</p>
</body>
</html>

四、块标签和含样式的标签

  1. div表示一块内容,没有具体的语意
  2. span表示行内的一小块内容,没有具体的语意
  3. 强调词
<em>斜体</em>
<i>斜体</i>
<b>加粗</b>
<strong>加粗</strong>

五、图画标签和路径

  1. 图画标签
    img是加载外部图片的标签,常用属性有:src=“图片的路径”,alt=“图片的文字描述”
    图片放置在当前路径下的imgs文件夹中
<img src="./imgs/1.jpg" alt="帅哥" width="300" height="300">
  1. 绝对路径和相对路径
    绝对路径:是相对磁盘的位置去加载该位置的图片的。
<img src="F:/第3阶段:前端开发阶段/01html和CSS/01html/projects/imgs/1.jpg" alt="帅哥" width="300" height="300">

相对路径:这个是相对当前的位置来加载图片的。

<img src="./imgs/1.jpg" alt="帅哥" width="300" height="300">

注意:我们使用./表示当前位置;使用…/表示上一级目录的位置

六、链接标签

a是一个链接地址的标签,href表示需要链接的地址,
常用属性是:
href定义链接地址;
title定义鼠标悬停是出现的提示文本框;
target定义浏览器打开的窗口位置

<!--表示在新窗口中打开-->
<a href="http://www.baidu.com" title="百度知道" target="_blank">百度</a> 

七、列表标签

  1. 有序列表
<ol type="a">
	<li>列表</li>
	<li>列表</li>
	<li>列表</li>
</ol>
  1. 无序列表

  2. 定义列表

dl:定义术语整体
dt:定义术语标题
dd:定义术语解释

<h3>前端三大块</h3>
<dl>
    <dt>html</dt>
    <dd>负责页面的结构</dd>

    <dt>css</dt>
    <dd>负责页面的表现</dd>

    <dt>javascript</dt>
    <dd>负责页面的行为</dd>

</dl>

八、表单

  1. form定义整体的表单区域
    action定义表单区域提交地址
    method定义表单提交方式

  2. label表单元素定义文字标注

  3. input定义通用的表单元素

1】type属性
text单行文本框
password密码输入框
radio定义单选框
checkbox定义复选框
file定义上传文件
submit定义提交按钮’
reset定义重置按钮
button定义普通按钮
image定义图片作为提交按钮,使用src定义图片地址
hidden定义隐藏表单域,用来存储值

2】value属性
定义表单元素的值

3】name属性
定义表单元素的名称

  1. 定义多行文本框
    textarea

  2. 定义下拉表单元素
    select

  3. option和select配合使用来定义下拉框下面的选项

展示代码

<!DOCTYPE html>
<html>
<head>
	<title>登录界面</title>
</head>
<body>
	<h2>登录界面</h2>
	<form action="http://www.baidu.com" method="get">
		<p>
			<label>用户名:</label><input type="text" name="username">	
		</p>
		<p>
			<label>密&nbsp&nbsp&nbsp码:</label><input type="password" name="password">	
		</p>
		<p>
			<label>性别:</label>
			<input type="radio" name="gender" value="0">男
			<input type="radio" name="gender" value="1">女
		</p>
		<p>
			<label>爱好:</label>
			<input type="checkbox" name="habby" value="sing">唱歌
			<input type="checkbox" name="habby" value="dance">跳舞
			<input type="checkbox" name="habby" value="runing">跑步
		</p>
		<p>
			<label>照片:</label>
			<input type="file" name="picture">
		</p>
		<p>
			<label>个人描述:</label>
			<textarea name="person_describle"></textarea>
		</p>
		<p>
			<label>籍贯:</label>
			<select name="address">
				<option value="0">甘肃天水</option>
				<option value="1">四川成都</option>
				<option value="2">陕西西安</option>
				<option value="3">其他</option>
			</select>
		</p>
		<!--<input type="image" src="./imgs/2.jpg" width="50" height="50">-->
		<p>
			<input type="submit" value="登录" name="tj">
			<input type="reset" value="取消" name="cannal">
		</p>

	</form>
</body>
</html>

展示页面
在这里插入图片描述

九、表格

  1. table:表明一个表格
    1】border属性,定义表格边框,设置值是数值
    2】cellpadding属性,定义单元格内容和边框之间的距离,设置数值
    3】cellspacing属性:定义单元格与单元格之间的距离,设置数值
    4】align属性:设置整体表格和浏览器窗口之间水平对齐的方式,值:left、right、center

  2. tr定义表格中的一行

  3. td和th定义一行中的一个单元格,td表示普通单元格,th表示表头单元格;常用属性如下:
    1】align:单元格中数据水平对齐方式
    2】valign:设置单元格内数据垂直对齐方式
    3】colspan:设置单元格水平合并
    4】rowspan:设置单元格垂直合并

展示代码:

<!DOCTYPE html>
<html>
<head>
	<title>个人信息</title>
</head>
<body>
	<h2>个人信息</h2><br>
	<table border="1" align="center" height="200">
		<tr><td>姓名</td><td width="80"></td><td>性别</td><td width="80"></td><td width="120" rowspan="5"><img src="./imgs/3.jpg" width="120"></td></tr>
		<tr><td>民族</td><td></td><td>出身日期</td><td></td></tr>
		<tr><td>政治面貌</td><td></td><td>健康情况</td><td></td></tr>
		<tr><td>籍贯</td><td></td><td>学历</td><td></td></tr>
		<tr><td>电子信箱</td><td></td><td>联系电话</td><td></td></tr>
	</table>

</body>
</html>

展示页面
在这里插入图片描述

十、页面布局

  1. table布局
    目前不是很常用了
  2. div布局
    比较常用
  3. html5新布局元素
    1】header:用于设置页面的标题部分:标题、logo、导航;
    2】footer:用于设置页面的底部区域:友情链接、版权声明、联系方式等。
    3】article:用于定义一个独立的内容块(一篇文章、一个帖子等),它可以嵌套其他元素,有自己的头尾和主体使用时要注意内容的独立性,一般对于独立完整的内容使用article元素,如果只是一段内容的话使用section元素
    4】04session元素
    【1】用来定义文章的章节(标题和段落)
    【2】用来定义文章特定的区块(可视为区域分组元素,用来给页面的内容分块)
    【3】section元素可以用来定义文档的主体内容
    【4】就是为了给内容分段、为页面分区
    【5】div强调在形式上的独立性;但是session强调在内容上的独立性
    5】article和session的区别
    语义不同
    article强调内容上的独立性;section强调内容上的关联性
    article强调独立完整的内容;section强调页面内容的分块
    相同点
    本质上都是带有语义的div块元素
    分别看作

6】aside元素(header、aside、section、footer)
【1】设置侧边栏
【2】用于定义article之外的内容,前提是这些内容与article元素内的内容相关:个人简介、版权用法等。
【3】可嵌套在article元素内部使用,作为主要内容的附属信息

7】nav元素
用法:用来定义导航栏;通常把一个文档的主导航栏放置在nav中;nav还可以给文章的目录做一个超链接
text-align:center//用来设置文字居中
padding:6px//用来设置文字是否上下居中
li{display:inline}判断列表是否在一行上;
a{text-decoration:none;}去除超链接的下划线

8】Time元素
标签中属性为的是让浏览器能够识别,pubdate属性是为了让浏览器很方便的识别出文章的发表日期。

9】hgroup元素和address元素
hgroup:为了给标题分组;方便搜索引擎进行检索;是header的子属性
address:以斜体的形式显示;通常用来说明作者的联系信息。

10】figure元素:媒体组合元素:图像、图表等。
figcaption元素:用来为figure元素定义标题
eg:

<figcaption>这是我的厨艺</figcapton>
<figure>
	<img src="p3.jpg" alt="">
</figure>

展示代码:

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>手机网页演示</title>
	<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0">
	<style type="text/css">
		body{margin: 0px;}
		h4{display: inline;}
		header{width: 100%;height: 50px;background:#AEFEEE;padding: 2px }
		aside{width: 20%;height: 540px;background: #708090;float: left;}
		section{width: 80%;height: 540px;background: #D8BFD8;float: left;overflow: auto;}
		footer{width: 100%;height: 50px;background: green;clear: left;}
		img{max-width: 90%}
		figure{padding: 6px;}
		ul{list-style-type: none;}
		
	</style>
</head>
<body>
	<header>
		<header>
			<hgroup>
				<img src="pictures\ss.jpg" width="12%";>
				<h4>移动端手机页面练习</h4>
			</hgroup>
		</header>
	</header>
	<aside>
		<ul>
			<li><a href="http://www.baidu.com/"><img src="pictures\1.jpg"></a></li><br>
			<li><a href=""><img src="pictures\2.jpg"></a></li><br>
			<li><a href=""><img src="pictures\3.jpg"></a></li><br>
			<li><a href=""><img src="pictures\4.jpg"></a></li><br>
			<li><a href=""><img src="pictures\5.jpg"></a></li><br>
			<li><a href=""><img src="pictures\6.jpg"></a></li><br>
			<li><a href=""><img src="pictures\1.jpg"></a></li><br>
			<li><a href=""><img src="pictures\2.jpg"></a></li><br>
			<li><a href=""><img src="pictures\3.jpg"></a></li><br>
			<li><a href=""><img src="pictures\4.jpg"></a></li><br>
			<li><a href=""><img src="pictures\5.jpg"></a></li><br>
			<li><a href=""><img src="pictures\6.jpg"></a></li><br>
		</ul>
	</aside>
	<section>
		<figure>
			<img src="pictures\yf1.jpg" alt="衣服" width="45%";	><img src="pictures\yf2.jpg" alt="衣服" width="45%";>
		</figure>
		<figcaption>衣服</figcaption>
		<figure>
			<img src="pictures\ms1.jpg" alt="美食" width="45%";><img src="pictures\ms2.jpg" alt="美食" width="45%";>
		</figure>
		<figcaption>美食</figcaption>
		<figure>
			<img src="pictures\fz1.jpg" alt="住房" width="45%";><img src="pictures\fz2.jpg" alt="住房" width="45%";>
		</figure>
		<figcaption>住房</figcaption>
		<figure>
			<img src="pictures\jt1.jpg" alt="交通" width="45%";><img src="pictures\jt2.jpg" alt="交通" width="45%";>
		</figure>
		<figcaption>交通</figcaption>
		<figure>
			<img src="pictures\yf1.jpg" alt="衣服" width="45%";	><img src="pictures\yf2.jpg" alt="衣服" width="45%";>
		</figure>
		<figcaption>衣服</figcaption>
		<figure>
			<img src="pictures\ms1.jpg" alt="美食" width="45%";><img src="pictures\ms2.jpg" alt="美食" width="45%";>
		</figure>
		<figcaption>美食</figcaption>
		<figure>
			<img src="pictures\fz1.jpg" alt="住房" width="45%";><img src="pictures\fz2.jpg" alt="住房" width="45%";>
		</figure>
		<figcaption>住房</figcaption>
		<figure>
			<img src="pictures\jt1.jpg" alt="交通" width="45%";><img src="pictures\jt2.jpg" alt="交通" width="45%";>
		</figure>
		<figcaption>交通</figcaption>
	</section>
	<footer>
		<nav  style="display: inline">
			<li style="display: inline"><a href=""><img src="pictures\a.jpg" width="45"></a></li><br>
			<li style="display: inline"><a href=""><img src="pictures\b.jpg" width="45"></a></li><br>
			<li style="display: inline"><a href=""><img src="pictures\c.jpg" width="45"></a></li><br>
			<li style="display: inline"><a href=""><img src="pictures\d.jpg" width="45"></a></li><br>
			<li style="display: inline"><a href=""><img src="pictures\e.jpg" width="45"></a></li><br>
		</nav>
	</footer>
</body>
</html>

展示页面:
在这里插入图片描述

小结

经过短暂的一天的学习,html5中一些基础性的东西我们已经学习完了,因为我们不是专门做前端的,因此,接下来,我们来学习CSS3.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值