HTML基础

每日测验

"""
今日考题
1.ascii,gbk,utf-8,gbk的区别
2.请用至少两种方式实现m与n值交换m=10,n=5
3.什么是深浅拷贝
4.什么是HTTP协议
5.列举你所知道的HTML标签
"""

昨日内容回顾

Web的本质

"""
浏览器
服务端
文件(html文件)
"""
课程web方向
	前端 django bbs 路飞 

HTTP协议

"""
HTTP协议的由来(sql语句由来)
	浏览器只有一个如何兼容N多个服务端
"""
# 四大特性
  1 基于请求响应
  2 基于TCP/IP作用于应用层之上的协议
  3 无状态
  	无论来多少次 都待你如初见
   	如何做到保存用户状态???
    	cookie、session、token
  4/短链接
  	请求来我响应你 之后就没有联系了
    长链接:websocket(群聊功能、服务端主动给客户端发送消息)

# 请求数据格式
	请求首行(HTTP协议的版本,当前请求方式)
    请求头(一大堆k,v键值对)
  
  请求体(并不是所有的请求方式都有请求体,get没有post有)
  
# 响应数据格式
	响应首行(HTTP协议的版本,响应状态码)
    响应头(一大堆k,v键值对)
  
  响应体(浏览器展示给用户看的内容)
 
# URL
	统一资源定位符 类似于坐标
# 请求方式
	1.get请求
  	朝别人要数据(也是可以携带参数的,只不过参数不是放在请求体里面的,而是直接放在url的后面)
  	url?username=jason&password=123
  2.post请求
  	朝别人提交数据

# 响应状态码
"""用简短的数字来表示一大串提示性信息"""
1XX:服务端已经成功接收到了你的数据 正在处理你可以继续提交
2XX:请求成功(200 OK)
3XX:重定向(你想访问A页面但是给你调到了B页面)
4XX:请求错误(404请求资源不存在、403请求不符合条件)
5XX:服务端内部错误(500)
ps:上述的状态码是HTTP协议规定的,其实到了公司之后每个公司还会自己定制自己的状态及提示信息
  	公司A
    	1000:
      1001:
      1002:
    公司B
    	2001:
      2002:
      2003:
      ...

HTML

"""
超文本标记语言(你在学习它的时候只需要记忆每个标签表示什么意思即可)
书写网页的一套标准
	除了HTML可以书写前端页面之外
	还有XML也可以书写前端页面 
		odoo框架内部的前端页面全部是用XML书写
			公司内部管理软件 ERP
"""

# 注释  <!--注释-->

# 文档结构
<html>
	<head></head>:都不是给用户看的 主要是给浏览器看的一些配置信息
  <body></body>:body书写的所有的内容 都是给用户看的
</html>

head内常用标签

title  定义网页标题信息
style  内部支持直接书写css代码
link   引入外部css文件
script	内部可以书写js代码并且也可以引入外部js文件
meta	 定义网页源信息
   keywords
   description

body内基本标签

h1~h6 标题标签
p段落标签
u i b s
<s>我是删除体</s>
<u>我是下划线字体</u>
<i>我是斜体</i>
<b>我是粗体</b>
hr长横线
br换行

# 特殊符号
空格  &nbsp;
大于	&gt;
小于  &lt;
&amp;
&reg;
&copy;
&yen;
* 常用标签
  div:网页初期划定区域范围
  span:划定文本的
  """
a标签
  	链接标签
    	<a href='' target=''></a>
      	href
        1.可以放一个url点击自动跳转
        2.还可以放其他标签的id值 锚点功能
        target
        	控制是否在当前页跳转
          	_self
            _blank
img标签
  	图片标签
<img src='' alt='' title='' height='' width=''/>
      	src
        1.可以放图片的路径 本地或者线上
        2.还可以放一个url 会自动朝该url提交get请求获取图片数据展示(暂时不考虑)  
        alt
        	图片加载不出来的时候	展示的提示信息
       	title
        	鼠标悬浮在图片上之后展示的提醒信息
        height、width
        	单独调整某一个 另外一个会自动等比例缩放
          如果两个都调整了 可能会出现图片的失真
  # 标签一般情况下都需要有两个重要的属性
  	id值
    	唯一标示  同一个页面不能有重复	
    class值	
      类似于类的继承 可以有多个  
* 标签的分类
  分类1:
  	双标签
  		<h1></h1>
  	单标签
  		<img/>
  分类2:
  	块儿级标签:独占一行  可以设置长宽
  		div p
  		注意:块儿级标签内部可以嵌套任意的行内标签和块儿级标签
  			但是p标签只能嵌套行内标签
  	行内标签:自身文本多大就占多大  不能设置长宽
  		span a img
  	
  	PS:上述的规定只是HTML书写规范 如果你不遵循 不会报错
  	浏览器会自动帮你解除嵌套关系
  • 列表标签
 ul
 	li
 页面上只要是带有规则的排序文字 一般用的都是无序列表	
 ol
 	li
 有序列表
 dl
 	dt
   dd
 标题列表	
基本
<html></html> 定义 HTML 文档
<head></head>  文档的信息
<meta>HTML 文档的元信息
<title></title> 文档的标题
<link>文档与外部资源的关系
<style></style>文档的样式信息
<body></body>可见的页面内容
<!----> 注释
文本
<h1>...</h1>标题字大小(h1~h6)
<b>...</b> 粗体字
<strong>...</strong>粗体字(强调) 
<i>...</i> 斜体字 
<em>...</em>斜体字(强调)
<s>我是删除体</s>
<u>我是下划线字体</u>
<i>我是斜体</i>
<b>我是粗体</b>
<center></center>居中文本
<ul></ul>无序列表 
<ol></ol>有序列表
<li></li>列表项目
<a href=”…”></a>超链接
<font>定义文本字体尺寸、颜色、大小
<sub>下标
<sup>上标
<br>换行
<p>段落
图形
<img src=’”…”>定义图像
<hr>水平线
<del>加删除线
表格
<table></table>   定义表格
<th></th>定义表格中的表头单元格
<tr></tr>定义表格中的行
<td></td>定义表格中的单元
其它
<form></form>定义供用户输入的 HTML 表单
<frame>定义框架集的窗口或框架
转义字符
< &lt; 
> &gt; 
空格 &nbsp; 
© &copy; 
® &reg;&trade;
!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>这是一个练习</title>
</head>
<body>
<h1>注册页面</h1>
<p><label for="d1">用户名:<input type="text" id="d1"></label></p>
<p><label for="d2">密码:<input type="password" id="d2"></label></p>
<p><label for="d3">生日:<input type="date" id="d3"></label></p>
<p><input type="submit" id="d4"></p>
<input type="submit" value="我是按钮1">
<input type="button" value="我是按钮2">
<input type="reset" value="我是按钮3">
<button>点我</button>
<p>性别:
    <input type="radio" name="gender"><input type="radio" name="gender"checked><input type="radio" name="gender">其他
</p>
<p>爱好:
    <input type="checkbox" name="hobby">read
    <input type="checkbox" name="hobby"checked>dbj
    <input type="checkbox" name="hobby">hecha
</p>
<ul>无序列表
    <li>列表项</li>
    <li>列表项</li>
    <li>列表项</li>
</ul>
<ol>有序列表
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ol>
<p><s>我是删除体</s></p>
<p><u>我是下划线字体</u></p>
<p><i>我是斜体</i></p>
<p><b>我是粗体</b></p>
<p><strong>粗体字(强调) </strong></p>123
<hr>123
<br>123
</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值