前端html基本结构

前言:

前端即网站前台部分,运行在PC端,移动端等浏览器上展现给用户浏览的网页和界面

前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时:

    1. HTML:页面结构:可以把他看成一个文档,定义展示页面的内容结构
    1. CSS:页面表现:元素大小、颜色、位置、隐藏或显示、部分动画效果
    1. JavaScript:页面行为:部分动画效果、页面与用户的交互、页面功能

一、HTML基本结构

HTML: 超文本标记语言,是网页制作必备的编程语言“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素

  1. HTML页面结构

    超文本标记语言的结构包括“头"部分(Head)、和“主体”部分(Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<!-- 头部信息:通常用来进行相关声明和加载一些外部信息,不会再页面显示 -->
    	<meta charset="UTF-8">
    	<title>Title</title>
    </head>
    <body>
    <!-- 页面主体内容-->
    </body>
    </html>
    

    1、文档声明 : DOCTYPE声明该html文件使用的HTML版本 ------> 为HTML 5
    2、页面头部:

    1.标签中的 lang="“en” 定义网页的语言为英文,定义成中文是 'lang=“zh-CN”
    2.标签中的 <title 显示在浏览器头部的内容,:标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页的编码格式,外链css样式文件和javascript文件等,设置的内容不会显示在网页上,标题的内容会显示在标题栏。

    3、页面内容:

    <body:元素定义文档的主体,也就是页面显示的内容,body 元素包含文档的所有内容(比如文本、超链接、图像、表格和列表等等)

二、常见的HTML标签使用

1、注释:

定义和用法:注释标签用于在源代码中插入注释。注释不会显示在浏览器中。您可使用注释对您的代码进行解释,这样做有助于您在以后的时间对代码的编辑。当您编写了大量代码时尤其有用。

例如: 这是注释,快捷键:ctrl+/

	<!--这是一段注释。注释不会在浏览器中显示。-->
	 <p>这是一段普通的段落。</p>

2、标题标签: h1-h6标签

定义和用法: 标签可定义标题的大小,分为 h1-h6
注意: 由于 h 元素拥有确切的语义,因此请您慎重地选择恰当的标签层级来构建文档的结构。因此,请不要利用标题标签来改变同一行中的字体大小

例如:

    <h1>一级标题</h1>
    <h2>二级标题</h2>
    <h3>三级标题</h3>
    <h4>四级标题</h4>
    <h5>五级标题</h5>
    <h6>六级标题</h6>

3、段落标签:p标签

定义和用法:标签定义段落,一个P标签标示一个段落,元素会自动在其前后创建一些空白。浏览器会自动添加这些空间,您也可以在样式表中规定

例如:

	<p>7日晚上10点,中国机队进行排查</p>
	<p>新闻实践史不是对新闻历史的碎片化、浅表性阐释</p>

4、分割线:hr标签

定义和用法:标签在 HTML 页面中创建一条水平线。水平分隔线以在视觉上将文档分隔成各个部分,在 HTML中

例如:

	<p>7日晚上10点,中国机队进行排查</p>
	<hr>
	<p>新闻实践史不是对新闻历史的碎片化、浅表性阐释</p>
	<hr>

5、换行标签: br标签

定义和用法: 插入一个换行符,标签是空标签,意味着它没有结束标签

例如:

	<p>7日晚上10点,中国国际航空在其官方微博<br>确认了这一情况</p>

6、字体斜体标签: i标签

定义和用法: 字体进行倾斜

例如:

	<i>中国</i>国际航空

7、字体加粗标签: b标签

  1. 定义和用法:字体进行加粗

例如:

	<b>新闻</b>实践史不是对新闻历史的碎片化

8、图片标签: img标签

定义和用法: 向网页中嵌入一幅图像
标签的属性:

  1. src:为图片链接
  2. alt:为图片名称
  3. height:定义图像的高度
  4. width:定义图像的宽度

注意: 本地图片地址链接格式为:./600.jpg

例如:

	<img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="这是网络图片">
	<img src="./600.jpg" alt="这是本地图片">	

9、链接标签: a标签

定义和用法: 标签定义超链接,用于从一个页面链接到另一个页面

例如:

	<a href="https://www.baidu.com">百度一下</a>

10、列表标签:

  1. 无序列表: ul 标签

    定义和用法: 在网页上定义一个无编号的内容列表可以用
    例如:

    	 <ul>
    		 <li>无序列表文字1</li>
    		 <li>无序列表文字2</li>
    		 <li>无序列表文字3</li>
    	 </ul>
    
  2. 有序序列表:ol标签

    定义和用法: 在网页上定义一个有编号的内容列表可以用
    例如:

    	<ol>
    		 <li>有序列表文字1</li>
    		 <li>有序列表文字2</li>
    		 <li>有序列表文字3</li>
    	</ol>
    

11、表格标签: table标签

定义: 向网页中嵌入一幅图像,tabel标签定义 HTML 表格

table标签的使用:

  1. 简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成
  2. tr元素:定义表格行
  3. th元素:定义表头
  4. td元素:定义表格单元
  5. 表格默认没有边框,需要边框在table里加: border=“2px”

例如:

	<table border="2px">
		<!-- 第一个通常定义表头 -->
		<tr>
			<th>名字</th>
			<th>年龄</th>
			<th>手机号码</th>
		</tr>
		<tr>
			<td>小米</td>
			<td>23</td>
			<td>15112552344</td>
		</tr>
	</table>

三、HTML块元素和行内元素的使用

1、块元素:div标签

定义和用法:

  1. 标签块元素,表示一块内容,div标签可以把文档分割为独立的、不同的部分
  2. 可以使用css设置宽高
  3. 默认是占用一整快

例如:

	<div style="height:100px;background: red;">哈哈哈哈</div>
	<div style="height:200px;background: yellow;">这是第二块</div>

2、行内元素:span标签,i标签,b标签

定义和用法:

  1. 不能设置宽高
  2. 设置多个行内元素,一般用于文字显示

例如:

	<span style="height:200px;background: green;width: 500px;">python8888</span>
	<span style="height:200px;background: mediumvioletred;">java7888</span>

3、行内块元素

定义和用法:

  1. 将一行内容分为多个快
  2. 所有的元素都可以通过css设置为行内块元素
  3. 可以看成是一行内分成多个列进显示
  4. 通过css设置: display: inline-block

在这里插入图片描述

四、HTML表单的使用

1、 form标签

定义和用法:

  1. form: 标签用于为用户输入创建 HTML 表单,表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等
  1. 参数:

    1. action: 定义表单数据提交地址(不写默认本地地址)
    2. method: 表单提交的方式(常见的有get和post)

    例如:

    	<h1>用户登录</h1>
    	<form action="" method="get"></form>
    		<div>
    			账号:<input type="text">
    		</div>
    
  2. form表单中包含的元素:

    1. input标签

      input的参数:

      1. value属性: 定义表单元素的值
      2. name属性: 定义表单元素的名称,此名称是提交数据时的键名

      input标签的type的属性:

      1. text ------> 定义单行文本输入框
      	<div>
      		<!-- 文本输入框 -->
      		<label for="u">账号:</label>
      		<input type="text" name="username" value="henry001" id="u">
      	</div>
      
      1. password ------> 定义密码输入框
      	<div>
      		<!-- 密码输入框 -->
      		密码:<input type="password" name="pwd">
      	</div>
      
      1. radio ------> 定义单选框
      	<div>
      		<!-- 单选框 -->
      		<input type="radio" name="sex" value="nan"><input type="radio" name="sex" value="nu"><input type="radio" name="sex" value="weizhi">未知
      	</div>
      
      1. checkbox ------> 定义复选框
      	<div>
      		记住密码:<input type="checkbox" name="status" value="1">
      	</div>
      
      1. file ------> 定义上传文件
      	<div>
      		上传头像:<input type="file" name="pic">
      	</div>
      
      1. date ------> 日期选择器
      	<div>
      		日期:<input type="date" name="date1">
      	</div>
      
      1. submit ------> 定义提交按钮
      	<div>
      		<input type="submit">
      	</div>
      
      1. button ------> 定义一个普通按钮
      	<div>
      		<input type="button" value="普通按钮">
      	</div>
      
      1. reset ------> 定义重置按钮
      	<div>
      		<input type="reset">
      	</div>
      
      1. image ------> 定义图片作为提交按钮,用src属性定义图片地址
      	<div>
      		<input type="image" src="./600.jpg">
      	</div>
      
      1. hidden ------> 定义一个隐藏的表单域,用来存储值
    2. label标签

      定义和用法:

      1. label 标签为 input 元素定义标注(标记)
      2. label 标签的 for 属性应当与相关元素的 id 属性相同
      	<div>
      		<!-- 文本输入框 -->
      		<label for="u">账号:</label>
      		<input type="text" name="username" value="henry001" id="u">
      	</div>
      
    3. textarea标签

      定义和用法:

      1. textarea标签定义多行的文本输入控件
      2. 可以通过 cols 和 rows 属性来规定 textarea 的尺寸
      	<div>
      		个人介绍:
      		<textarea cols="30" rows="10"></textarea>
      	</div>
      
    4. select标签

      定义和用法:

      1. select 元素可创建单选或多选菜单,也可以用于选择数据提交表单
      	<div>
      		选择城市:
      		<select name="city">
      			<option value="sh">上海</option>
      			<option value="bj">北京</option>
      			<option value="sz">深圳</option>
      		</select>
      	</div>
      
    5. option标签

      定义和用法:

      1. option 元素定义下拉列表中的一个选项。option 元素位于 select 元素内部
      	<div>
      		选择城市:
      		<select name="city">
      			<option value="sh">上海</option>
      			<option value="bj">北京</option>
      			<option value="sz">深圳</option>
      		</select>
      	</div>
      

五、iframe的使用

定义和用法:

  1. iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

将登陆的页面链接到其他页面

	<div>
		<!-- iframe嵌套 -->
		<iframe src="https://www.baidu.com/" height="1000" width="2000"></iframe>
	</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值