HTML部分总结

本文介绍了HTML的基础概念,包括普通文本与超文本的区别,浏览器如何解析HTML,以及开发环境中常用的编辑器和浏览器。详细讲解了HTML的结构,如doctype、html、head和body等元素,并列举了常见的块级元素、行内元素和功能元素如表格和表单。还提到了HTML5新增的标签和属性,以及浏览器/服务器(B/S)架构。此外,文章还讨论了HTML在网页开发中的重要性和应用场景。
摘要由CSDN通过智能技术生成

HTML小结

1. 普通文本与超文本
    普通文本
        纯字符
    超文本
	    字符,图片,超链接,视频,音频
    <h1>hello world</h1>
    <p>段落</p>
    <video src="a.mp4"></video>
    <a href="http://www.baidu.com">百度一下</a>
2. 浏览器由上而下解析html文件,会将标签自动进行转换,变成浏览器页面元素显示

2、开发环境

  • 编辑器:vscode、sublime
  • 浏览器:firefox、chrome、IE
  • 服务器

3、B/S架构【浏览器/服务器模式】

  • B Browser浏览器

  • S Server服务器

    手机、电脑的浏览器 <–> 各类网站(服务器) <–> 数据库(java/python/nodejs)
    演示资源库

4、html网页

  • 结构

     doctype 	声明部分 
     	html    Html的根元素,用来包含html文档的所有元素
     		head    不会显示到浏览器视口中
     			title		显示在浏览器选项卡的标题
     			meta 		用于设置元信息,配置
     				charset=utf-8 	
     				编码
     					编辑器 UTF-8
     				解码
     					浏览器
                    程序员  编写 
                     浏览器  解析
     		body
     			网页主体
    
  • 基本语法

     1) 注释 ctrl + /
     	<!--注释-->
     2) 元素组成
     	开始标签、内容(文本或者子标签)、结束标签
     	<div>hello world</div>
     	<div>
     		<span>hello world</span>
     	</div>
    
     3) 属性
     	在开始标签中可以添加属性
     		<div 属性名=属性值 属性名=属性值>
                 属性名不区分大小写
                 <div id="one"></div>
                 <div ID="one"></div>
    
     	1. 核心属性【绝大多数标签都可以应用的属性】
     		id 			文档内部的唯一标识
     		class 	类
     			<div class="first one">one</div>
     			<div class="first two">two</div>
     			<div class="first three">three</div>
     		title 	描述
     		style 	样式,取值为css规则
     			css规则,键值对,键值之间通过冒号分割,规则之间通过分号分割
     			<div id='one' style="color:#333;backgroud:#ededed"></div>
    
     	2. 特有属性【某些标签特有的】
     		a
     			href
     			target
     		img
     			alt
     			src
    
     4) 元素分类
     	1. 块级元素
     		作用:作为页面框架,或者容器。是页面的主体
     		特性:
     			1) 独占一行空间
     			2) 默认宽度为100%,默认高度由子元素或者内容决定 
     			3) 可以为其指定宽高 style="width:;height:;" 
    
     			div 	无意义的块元素
     			h1~h3	标题
     				font-size
     				font-weight
     				margin
     			p 		段落
     				margin
     			html
     			body
     				margin
     			ul、li 	无序列表,列表项	
     				ul
     					margin
     					padding
     					list-style
     				li
     			ol、li  	有序列表,列表项
     				ol
     					margin
     					padding
     					list-style
     			dl、dt、dd 	有序列表
     				dl
     					margin
     				dd
     					margin
    
     			H5新增的块元素(语义化标签)
     				header(头)
     				nav
     				article(主体)
     				section (部分)
     				footer(脚)
                     video
                     audio
    
     	2. 行内元素
     		作用:点缀网页,填充内容
     		特性:
     			1) 与其他行内元素共享一行空间
     			2) 默认宽高由内容决定
     			3) 不能为其指定宽和高
     			4) 行内元素中不可以嵌套块元素,但块元素中可以嵌套行内元素
    
     		span 	无意义的行内元素
     		a 		超级链接
     			默认样式
     				color
     				text-decoration
     				cursor
     			默认事件(js - dom) 点击事件
     			href
     				url
     				相对路径
     				绝对路径
     				锚点
    
     			target
     				_self   当前页打开
     				_blank  新建选项卡打开
     		img
     			src 	图片地址
     				url     	http://
     				相对路径	
     				绝对路径	file://从根目录开始
     			alt 	图片找不到的时候显示的文本
    
     			<img src="" alt="">
    
     		strong
     		bold
     		b
     		em
     		i
     		sub
     		sup
     		...
    
     	3. 功能元素	(行内元素)
     		1) 表格
     			table
     				【属性】border、width、、、、
     				caption 	表格标题
     				thead 		表头部分
     					tr 
     						th/td
     				tbody 		表格主体部分【不可以省略】
     					tr
     						td/th
     						【属性】colspan、rowspan、width、align
     						td/th中可以放任意子元素
     				tfoot 		表底部分
     					tr
     						td
     			【注意】:每一行中的列数应该是相等
    
     			案例:个人计划表
    
                 作业:制作个人简历、课表
    
     		2) 表单(前后台交互)
     				用户 -> 表单 -> 后台 -> 数据库
    
     				注册页面
     				登录页面
     				搜索框
    
     				<form action="">
     					input
     					select
     					textarea
     				</form>
    
     				form
     					action 	后台接口地址
     					method 	请求方式
     						get
     							参数拼接在url后面,通过?来分割
     							传递参数较少
     						post
     							参数存放在请求体中,安全
     							传递参数更多
     					enctype 编码方式
     						1. enctype='application/x-www-form-urlencoded'
     							浏览器就会将参数转换为【查询字符串 qs】格式
     							username=tom&password=123321&
    
     						2. multipart/form-data
     							当有附件在表单中的时候,enctype务必设置为这种格式
    
     				input
     					name: 			作为参数中的key
     					value: 			作为参数中的value,在按钮中务必指定value值
     					type:
     						text 		单行文本框
     						password 	密码框
     						submit 		提交按钮
     						radio 		单选按钮
     						checkbox 	复选按钮
     						file 		附件选择器
     					checked 		单值属性	默认选择
     					placeholder     提示语
    
     				select
     					option
     						标签中的文本显示在网页中,提交的值应该是option的value值,当这个值没有设定的时候,提交的是标签中的文本
     						<option value="sx">山西</option>
    
     				textarea
     					多行文本域
     					placeholder 提示语
    
     				第三方库
     					日期插件
     					地址选择器地址
     					附件上传
     					富文本
    
             3) H5新增
                 标签
                     progress 进度条
                     output 表示用户动作产生的结果
                     datalist 表示其他控件可用的值
                 属性
                     type
                         date    日期
                         datetime-local 	日期时间控件
                         time 	时间控件
                         number 	数字控件(只能输入数字)
                         range 	范围控件(通过控制条可以调整取值)
                         search 	搜索控件
                         tel 	电话控件
                         url 	地址控件
                         color 	颜色控件
                         email  	email控件
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

April再冰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值