web day03

回顾

  1. 内容标题 h1-h6 独占一行 字体加粗 有上下边距 align=left/right/center
  2. 段落标签 p 独占一行 有上下边距
  3. 水平分割线 hr
  4. 换行 br
  5. 列表标签
  • 无序列表 ul:type li
  • 有序列表 ol:type start reversed li
  • 定义列表 dl dt dd
  • 列表嵌套 有序和无序可以任意无限嵌套
  1. 分区标签
  • div: 独占一行
  • span: 共占一行
  • h5 新增 header article footer
  1. 标签分类
  • 块级标签: 独占一行 包括:h1-h6 div hr p
  • 行内标签: 共占一行 包括:span strong和b em和i del和s u
  1. 实体引用
  • 空格  
  • 小于号 <
  • 大于号 >
  1. 图片标签 img
  • src:路径 相对路径:访问站内资源 同目录直接写文件名,上级目录 …/文件名,下级目录 文件夹名/图片名 和绝对路径:访问站外资源 节省本站资源,有可能会访问不到图片
  • alt:图片不能正常显示时 显示的文本
  • title: 鼠标悬停时显示的文本
  • width/height: 1.像素 2.上级元素的百分比
  1. 图片地图 map
  • 属性 name 唯一标识
  • 子元素 area: shape(rect/circle) coords坐标(矩形两个对角线点的坐标,圆形圆心坐标和半径) href:资源路径 页面资源和文件资源
day02
  1. 超链接a
  • 如果不写href属性则是纯文本
  • 有文本超链接和图片超链接
  • target=_blank 在新的窗口中显示页面
  • 页面内部跳转 ,目的地有标签则直接给标题添加id属性 如果没有标签则添加一个空的a标签作为锚
  1. 表格table
  • 子元素 tr td th caption thead tbody tfoot
  • 属性 table:border cellspacing:单元格与单元号的间距或单元格和表格边框的间距 cellpadding:单元格距内容的距离 td:rowspan跨行 colspan跨列
  1. 表单form
  • 属性 action 提交地址
  • 各种控件:
    1. 文本框: input type=text name value placeholder占位文本 maxlength最大长度 readonly只读
    2. 密码框: type=password name value placeholder占位文本 maxlength最大长度 readonly只读
    3. 单选框: type=radio name value checked id label
    4. 多选框: type=checkbox name value checked id label
    5. 日期: type=date name
    6. 文件: type=file name
    7. 隐藏域: type=hidden name value
    8. 下拉选: select:name option:value selected
    9. 文本域: textarea: name rows cols placeholder
    10. 提交按钮: type=submit value
    11. 重置按钮: type=reset value
    12. 自定义按钮: type=button value

CSS

  • Casecading层叠 Style样式 Sheet表, 用于美化页面
CSS的引入方式
  1. 内联样式:在标签的内部添加style属性,在属性内部添加css样式代码,弊端:不能复用
  2. 内部样式:在head标签内部添加style标签,通过选择器给元素添加样式,好处可以复用 弊端:只能在当前页面复用
  3. 外部样式:在单独的css文件中通过选择器给元素添加样式,在html页面中通过link标签引入样式文件, 好处:可以多页面复用(外部引用:<link rel=“stylesheet” href=“first.css”>)
三种引入方式的优先级
  1. 内联优先级最高
  2. 内部和外部优先级相同,后执行覆盖先执行
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	<style type="text/css">
		/* 通过选择器给元素添加样式 */
		div{
			color: blue;   //color 是字体
		}
		h3{
			background-color: green;  //bg-color是背景
		}
	</style>
	<!-- 引入css文件 --> 
	<link rel="stylesheet" href="first.css">  //除了<style>标签内 任何位置都可以写(甚至在html根标签外面)
</head>
<body>
<span>这是第三种引入方式</span>
<div>这是第二种引入方式</div>
<h3 style="color: red">今天是星期一</h3>
<h3 style="color: red">aaaa</h3>
<h3 style="color: red">bbbb</h3>
</body>
</html>
选择器
  1. 标签名选择器
  • 格式: 标签名{样式代码}
  • 选取页面中所有的指定标签
  1. id选择器
  • 格式: #id{样式代码}
  • 当需要选择页面中的某一个元素时使用id选择器
  1. class选择器
  • 格式: .class{样式代码}
  • 当需要选取页面中某一类元素(多个)时使用class选择器
  1. 属性选择器
  • 格式: 标签名[属性名=‘属性值’]{样式代码}
  • 通过标签的属性去选择元素
  1. 分组选择器
  • 格式: div,#id,.class{样式代码}
  • 将多个选择器合并成一个选择器
  1. 子孙后代选择器
  • 格式: div span{样式代码}
  • 选取div里面所有的span(包括子元素和所有后代元素)
  1. 子元素选择器
  • 格式: div>span{样式代码}
  • 选取div里面所有的子元素span
  1. 伪类选择器
  • 用于选取元素的状态
  • 未访问状态link/访问过状态visited/点击状态active/悬停状态hover
  1. 任意元素选择器
  • 格式: *{样式代码}
  • 选中页面中所的元素
颜色赋值
  • 三原色:rgb red green blue 红 绿 蓝 每个颜色的取值是0-255
  1. 通过6位16进制赋值 #ff0000
  2. 通过3位16进制赋值 #f00
  3. 通过3位10进制赋值 rgb(0-255,0-255,0-255)
  4. 通过4位10进制赋值 rgba(0-255,0-255,0-255,0-1) a=alpha 透明度 值越小越透明
背景图片
	/* 设置背景图片 */
	background-image: url("../imgs/a.jpg");
	background-size: 100px 100px;  //得设置大小 不然图片没位置放
	/* 禁止重复 */
	background-repeat: no-repeat; 
	/* 控制背景图片的位置 
		left right top bottom center*/
	background-position: 10% 10%;
	解决粘连问题:在上级元素的css中加上overflow: hidden;
盒子模型
  • 盒子模型由 宽高+外边距+内边距+边框组成
盒子模型之宽高
  • 两种赋值方式:
    1. 像素
    2. 上级元素的百分比
  • 行内元素不能修改宽高 宽高由内容决定
盒子模型之外边距
  • 什么是外边距:元素距上级元素或相邻兄弟元素的距离称为外边距
  • 赋值方式:
    margin-left/top/bottom/right:20px;
    margin:10px; 四个方向10px
    margin:10px 20px; 上下10 左右20
    margin:0 auto; 水平居中
    margin:10px 20px 30px 40px; 上右下左 顺时针
  • 行内元素上下外边距无效
  • 左右相邻相加 上下取最大
  • 当元素的上边缘和上级元素的上边缘重叠时会出现粘连问题,在上级元素中添加overflow:hidden 解决

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
	#d1{
		width: 100px;
		height: 100px;
		background-color: green;
		/* margin-top: 50px;
		margin-left: 30px;
		margin-bottom: 20px; */
		/*margin: 10px; 四个方向10px外边距  */
		/* margin: 10px 20px; 上下10px 左右20px */
		/* margin: 0 auto; 元素居中 */
		/* margin: 10px 20px 30px 40px; 上右下左顺时针 */
		/* 左右相加 上下取最大 */
		margin-bottom: 60px;
	}
	#d2{
		width: 100px;
		height: 100px;
		background-color: red;
		margin-top: 50px;
	}
	body{
	/* 去掉body自带的8个像素的外边距 */
		margin: 0;
	}
	#s1{
		margin-left: 20px;
		margin-right: 20px;
		/* margin-bottom: 20px; 无效  */
	}
	#s2{
		margin-left: 20px;
	}
</style>
</head>
<body>
<span id="s1">span1</span><span id="s2">span2</span>
<div id="d1">div1</div>
<div id="d2">div2</div>
</body>
</html>

回顾

  1. CSS 层叠样式表 作用:美化页面
  2. 三种引入方式:
  • 内联:在标签中添加style属性 在属性值里面写样式代码, 弊端:不能复用
  • 内部:在head标签中添加style标签 通过选择器给标签添加样式,可以当前页面复用不能多页面复用
  • 外部:在单独的css文件中写样式代码,在html页面中通link标签引入css文件,可以多页面复用, 可以将css和html分离
  1. 引入方式的优先级:
  • 内联优先级最高
  • 内部和外部相同,后执行覆盖先执行的
  1. 选择器
  • 标签名 div{}
  • id #id{}
  • class .class{}
  • 属性 标签名[属性名=‘属性值’]{}
  • 分组 div,#id{}
  • 子孙后代 div span{}
  • 子元素 div>span{}
  • 伪类 未访问link 访问过visited 悬停hover 点击active
  • 任意元素 *{}
  1. 颜色复制
  • 颜色单词
  • 6位16进制 #ff0000
  • 3位16进制 #f00
  • 3位10进制 rgb(255,0,0)
  • 4位10进制 rgba(255,0,0,0-1)
  1. 背景图片
  • background-image:url(“路径”)
  • background-size:100px 200px;
  • background-repeat:no-repeat;
  • background-position: left/right/top/bottom/center 和 百分比
  1. 盒子模型= 外边距+边框+内边距+宽高
  2. 宽高 width/height 两种方式:1.像素 2.上级元素的百分比
    行内元素不能修改宽高,由内容决定
  3. 外边距:元素距上级元素或相邻兄弟元素的距离
    margin-left/right/top/bottom:
    margin:10px;
    margin:10px 20px; 上下10 左右20
    margin:0 auto; 居中
    margin:10px 20px 30px 40px; 上右下左
  • 上下相邻取最大 左右相邻相加
  • 行内元素上下外边距无效
  • 粘连问题:当元素的上边缘和上级元素的上边缘重叠时会出现粘连问题,给上级元素添加overflow:hidden解决
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像中所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像中目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像中的目标属于哪个类别。 定位问题:确定目标在图像中的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络中提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值