html

1、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网页
1. 编写hello world

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

3. 基本语法
	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
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值