HTML基础
时间:2019-11-12
本文章向大家介绍HTML基础,主要包括HTML基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
web服务的本质
web服务的本质
web服务为B/S架构
- 朝着指定的服务器地址发送请求
- 服务端接收请求 并处理
- 返回相应的响应
- 浏览器接收并渲染出好看的页面 给用户看
web的两种请求方式
get请求
朝服务器要资源
post请求
朝服务器提交资源
HTTP协议
HTTP协议是什么
http是超文本传输协议 , 规定了服务端与客户端 ( 浏览器 ) 数据传输的数据格式
HTTP协议的四大特性
- 基于TCP/IP作用于应用层之上的协议。
- 基于请求 响应,即请求对应 响应。
- 无状态,不保存客户端状态,但cookie、session可以解决该问题。
- 无连接,每次数据传输完成后就会断开连接。
HTTP的数据格式
请求格式
请求首行(请求方式 协议版本)
请求头(一大堆k:v键值对)
\r\n
请求体(敏感信息 密码 身份证号)
响应格式
响应首行(请求方式 协议版本)
响应头(一大堆k:v键值对)
\r\n
响应体(给用户看的数据)
响应状态码
用数字来表示一串文字需要表达的意思
- 1xx:服务端已成功接收到了你的请求 正在处理 你可以继续提交其他数据
- 2xx:服务端成功响应了相应的数据
- 3xx:重定向
- 4xx:客户端错误
- 5xx:服务器内部错误
HTML
HTML是一种超文本标记语言
- 超文本:文本,图片,音频,视频,超链接等
- 标记:符号,标签
标记是没有逻辑的
组成:指令、转义字符、标签
目的:完成页面的搭建
HTML页面的大致组成部分
<!doctype html>
必须出现在页面的最上方,规定该文档采用的html版本类型<html>
页面标签:包含所有页面内容,只有head与body两个子标签<head>
头标签:样式、脚本、后勤工作:页面编码、页面标签标题图标,主放功能<body>
体标签:页面现实内容存在区域、样式、脚本,主放内容
简单的一个html5搭建:
<!DOCTYPE html>
<html lang='en'><!--en会告诉浏览器内容为英文,中文为zh,若没有lang则浏览器会根据内容自己解析-->
<head>
<meta charset='UTF-8'><!--meta为body里内容得到编码方式-->
<title>Title</title> <!--网页的标题-->
</head>
<body>
</body>
</html>
指令
- 注释:
<!--注释内容-->
,还有一种不常用的注释写法<!-注释内容->
- 文档类型:
<!doctype>
转义字符
语法:&内容;
常用的转义字符
<: <
>: >
空格:
版权:©©
标签
标题标签
h1~h6:里面内容相对于普通的内容会加粗
,且会自动换行
段落标签
p:自带换行,有段落间距
文本类型标签
共同点都不带换行
常用的文本类型标签
- b与strong:内容加粗
- i与em:内容斜体
- sup:上角标
- sub:下角标
- span:没有什么意义,但是会用来嵌套其他文本表示共同使用
超链接标签
a标签
例如如下一句
<a href ='http://www.baidu,com' targe = '_slef'>页面中显示的文本内容</a>
href:里面选择超链接地址,注意如果没加
http://
,https://
,file://
,前缀默认会在原来地址后面添加拼接成一个新的链接targe:
- _self:在原本的窗口打开
- _blank:创建一个新窗口打开
- _top:覆盖上一条记录
- _parent:覆盖所有的记录
且超链接点击后会在浏览器上生成记录,显示文本颜色会变紫色
图片标签
<img title="这是二哈" alt="二哈" src="url">
- title:鼠标停留会显示,也可以用于其他标签当属性
- alt:src中的 url响应失败显示的内容
- src:图片的url
列表标签
ul>li:无序标签
ol>li:有序标签
特殊的快捷键:ul>li{第$列}*5,其中$表示显示序列的位数
显示结果:
<ul>
<li>第1列</li>
<li>第2列</li>
<li>第3列</li>
<li>第4列</li>
<li>第5列</li>
</ul>
ul>li{第$$列}*5 显示结果
<ul>
<li>第01列</li>
<li>第02列</li>
<li>第03列</li>
<li>第04列</li>
<li>第05列</li>
</ul>
表格标签
table>tr>th|td
- tr:行
- th:标题单元格
- td:普通单元格
属性
- border:边框像素
- cellspacing:单元格的间距,最小为0
- cellpadding:单元格的内边距
- rules:all处理成一条直线,但是不能与cellspacing一起用会冲突
- colspan:th与td的属性表示占几列默认为1
- rowspan:th与td的属性表示占几行默认为1
案例
<table border="1" rules="all">
<tr>
<th>标题1</th>
<th>标题2</th>
<th>标题3</th>
</tr>
<tr>
<td rowspan="2">1</td>
<td colspan=2">2</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
原文地址:https://www.cnblogs.com/shin09/p/11845101.html
- Android自定义ViewGroup神器-ViewDragHelper
- Android 中常见的内存泄漏
- Android 高级自定义Toast及源码解析
- 环境配置:React Native 开发环境配置 For Android
- 美团多渠道打包方案详解,速度快到白驹过隙
- 下一代Android渠道打包工具
- 01 整合IDEA+Maven+SSM框架的高并发的商品秒杀项目之业务分析与DAO层
- 通俗易懂的分析如何用Python实现一只小爬虫,爬取拉勾网的职位信息
- 我的第一个小程序(Discuz! + 微信小程序)
- 微信小程序 wx.request 的封装
- 如何用Python爬虫实现百度图片自动下载?
- 以太坊智能合约开发入门
- lodash源码分析之baseFindIndex中的运算符优先级
- 分子对接简明教程 (一)
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例