div、css的浮动布局

CSS中div元素不占位的原因及解决方法 在CSS中,div元素是一个常用的容器元素,用于组织和布局网页的内容。然而,有时候我们会遇到div元素不占位的情况,即它不会撑开父容器的高度或宽度。总结起来,造成div元素不占位的原因主要是浮动、绝对定位和缺乏块级格式化上下文。针对这些原因,我们可以采取一些解决方法来确保div元素正确占位。如果你在实际开发中遇到这个问题,可以根据具体的情况选择合适的解决方法来解决。另外,还可以使用clearfix技巧,给父容器添加一个伪元素,并设置。属性来生成BFC,使得父容器的高度能够包含内部的浮动元素。 阅读详情

div+css布局中浮动和清除浮动

脱离标准流浮动

描述:脱离标准流浮动

浮动:浮动不占用位置,漂浮在标准流的上方,可以让多个块级元素在一行显示

 

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			.fu{
				width: 200px;
				height: 200px;
				background-color: palegreen;
				float: left;
			}
			.zi{
				width: 100px;
				height: 100px;
				background-color: paleturquoise;
				float: left;
			}
		</style>
	</head>
	<body>
		<div class="fu"></div>
		<div class="zi"></div>
	</body>
</html>

问题:在CSS中没有设置父级div的高度,一旦两个子级的div浮动,则这个父级div就没有高度

浮动清除:

    方式一:clear

    1.额外标签法:在最后一个浮动的元素后面添加一个空的盒子div,清除这个div的浮动

    2.父级盒子添加伪元素

方式二:创建父级盒子的BFC

额外标签法清除浮动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.fu{
				width: 500px;
				border: 1px solid red;
			}
			.zi1{
				width: 200px;
				height: 200px;
				background-color: palegreen;
				float: left;
			}
			.zi2{
				width: 200px;
				height: 200px;
				background-color: paleturquoise;
				float: left;
			}
			.clean{
				clear: both;
			}
			.oth{
				width: 600px;
				height: 300px;
				background-color: orchid;
			}
		</style>
	</head>
	<body>
		<div class="fu">
			<div class="zi1"></div>
			<div class="zi2"></div>
			<!--额外标签法清除浮动-->
			<div class="clean"></div>
		</div>
		<div class="oth"></div>
	</body>
</html>

闭合清除浮动

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			/*.div:after-->意思在div中现有的内容内容后面做处理
			.clearfix:after{
				content: '';
				display: block;
				height: 0;
				visibility: hidden;
				overflow: hidden;
				clear: both;
			}
			*/
			/*父级div两边都使用闭合浮动*/
			.clearfix:before,.clearfix:after{
				content: '';
				display: table;
			}
			.clearfix:after{
				clear: both;
			}
			/*解决IE6的兼容问题*/
			.clearfix{
				zoom: 1;
			}
			.fu{
				width: 500px;
				border: 1px solid red;
			}
			.zi1{
				width: 200px;
				height: 200px;
				background-color: palegreen;
				float: left;
			}
			.zi2{
				width: 200px;
				height: 200px;
				background-color: paleturquoise;
				float: left;
			}
			.oth{
				width: 600px;
				height: 300px;
				background-color: orchid;
			}
		</style>
	</head>
	<body>
		<!--伪元素清除浮动,核心语句:clear: both;-->
		<div class="fu clearfix">
			<div class="zi1"></div>
			<div class="zi2"></div>
		</div>
		<div class="oth"></div>
	</body>
</html>

布局模式

核心思想

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style>
			.fu{
				width: 500px;
				border: 1px solid red;
				/*创建BFC区域,清除浮动*/
				overflow: hidden;
			}
			.zi1{
				width: 200px;
				height: 200px;
				background-color: palegreen;
				float: left;
			}
			.zi2{
				width: 200px;
				height: 200px;
				background-color: paleturquoise;
				float: left;
			}
			.oth{
				width: 600px;
				height: 300px;
				background-color: orchid;
			}
		</style>
	</head>
	<body>
		<div class="fu">
			<div class="zi1"></div>
			<div class="zi2"></div>
		</div>
		<div class="oth"></div>
	</body>
</html>

圣杯布局

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.contain{
				height: 300px;
				/*左右两边同时向中间挤压200px的距离*/
				padding: 0 200px 0 200px;
			}
			.column{
				float: left;
				height: 300px;
			}
			.main{
				width: 100%;
				background-color: orchid;
				/*自动换行处理*/
				word-break: break-all;
			}
			.left{
				width: 200px;
				background-color: plum;
				margin-left: -100%;
				position: relative;
				left: -200px;
			}
			.right{
				width: 200px;
				background-color: peru;
				margin-left: -200px;
				position: relative;
				right: -200px;
			}
		</style>
	</head>
	<body>
		<div class="contain">
			<div class="column main">
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
			</div>
			<div class="column left"></div>
			<div class="column right"></div>
		</div>
	</body>
</html>

双飞翼布局

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			.contain{
				height: 300px;
			}
			.column{
				float: left;
				height: 300px;
			}
			.main{
				width: 100%;
				background-color: orchid;
			}
			.left{
				width: 200px;
				background-color: plum;
				margin-left: -100%;
			}
			.right{
				width: 200px;
				background-color: peru;
				margin-left: -200px;
			}
			.inner{
				margin: 0 200px 0 200px;
			}
		</style>
	</head>
	<body>
		<div class="contain">
			<div class="column main">
				<!--双飞翼布局的特点:内部添加盒子-->
				<div class="inner">
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				sadjhkasdhaskjfhasjkhfakjdshfkja
				</div>
			</div>
			<div class="column left"></div>
			<div class="column right"></div>
		</div>
	</body>
</html>

效果图



手教你如何使用Simulink和相关工具箱模拟和实现无人机的多机接力信号中继的建模 扩大通信范围:单架无人机的通信能力有限,通过多机接力的方式可以显著扩展通信覆盖范围。提高可靠性:当某架无人机出现故障或电量不足时,其他无人机可以接管其任务,确保通信不中断。适应复杂环境:在山区、森林等复杂地形中,多机接力可以绕过障碍物,建立稳定的通信链路。使用Communications Toolbox中的模块来模拟无线通信链路。例如,可以使用模块模拟噪声信道,或者使用模块计算信号衰减。matlab深色版本。 阅读详情

相关推荐

组态王|以一定的时间间隔查询某个时间段内的历史数据

使用该函数其他都可以满足,唯一问题是变量的选择,当切换站点后查询历史数据时,所选的变量依然是上次站点查询时所选择的变量,每当更换站点查询时都需要重新选择变量,这一点太繁琐,是用户和操作者无法忍受的。但是由于现场可能数据变化并非太过频繁,想要实现记录频率不变,还是以1分钟一次的频率进行存储,但是报表查询的时候想要只显示整点的数据。其中日历控件的设置与之前的历史数据查询是一样的,报表的抬头设置都是不用变的,此处不再赘述,有兴趣的可以。以上为组态王中以一定的时间间隔查询某个时间段内的历史数据的实现过程。

做有价值的事,积累有价值的笔记! 2544

浮动元素不占空间的原因

为什么说浮动元素不占空间? 以两个div为例,正常是俩个div都会显示出来,占据2空间。加入浮动后,div就会叠加显示在一个位置,此时要想让两个div正常显示一般要使用到margin-left浮动div的宽度,或者也是使用浮动。 如果不设置,div叠加在一个位置时,只是位置叠加,但div中的内容不会被覆盖,如果后面的div没有指定宽度则自动横向填充完整,文字过多则会跑到第一个div下面形成文字环绕效果。 如果指定宽度则会去掉被覆盖的宽度显示,其它的文字到浮动div下面显示,即产生文字环绕效果。 ...

橘猫吃不胖的博客 2135

Hierarchical-Localization 环境配置与依赖管理全攻略

本文提供了Hierarchical-Localization(hloc)视觉定位工具箱从零开始的环境配置与依赖管理全攻略。针对Windows、Ubuntu和macOS三大操作系统,详细解析了Python版本选择、PyTorch与CUDA版本匹配、pycolmap版本锁定等核心依赖的安装步骤,并汇总了权重文件格式、NumPy版本、路径配置等常见问题的排查与解决方案,旨在帮助用户高效搭建稳定的hloc开发环境。

weixin_29066781的博客 335

前段小笔记

4.在浮动元素之后,与浮动元素呈并列关系的位置,加一个不浮动块元素(空的div标签(div本身不浮动,没有尺寸)),在空的div标签上加上属性:clear:both。文档中可以显示的对象在排列时所占的位置,实际上就是一个网页内标签正常从上到下,从左到右的排列,比如,块级标签会独占一行,行级标签会在一行显示。任何标签都可以设置浮动,元素设置浮动后,不再区分标签的分类了,都类似于行内块标签(可以设置宽高,具有盒模型特性),子元素设置浮动后,脱离正常标准流,不占位,会导致父元素高度。...

LHTY15091813836的博客 330

人脸情绪识别(使用深度学习和OpenCV)

基于opencv与深度学习的人脸情绪识别系统

mx0390304的博客 8251

Ubuntu+Dify实战:如何让大模型知识库完美支持图片召回(附避坑指南)

本文详细介绍了在Ubuntu系统上部署Dify平台,并实现大模型知识库图片召回功能的完整实战方案。通过解析Dify处理图片的底层逻辑,重点讲解了配置Nginx代理服务器将本地图片路径转换为可公开访问URL的核心工程步骤,并提供了文档预处理、环境变量配置以及父子分段策略等高级技巧,帮助开发者构建图文并茂的AI应用,有效提升知识库的丰富性和用户体验。

c7d8e的博客 445

CSS让div层悬浮在最上方

效果如下: 这里是使得一张div里面的图片悬浮在了地图的上方,css代码如下 .tl { width: 240px; height: 193px; position: absolute;/*这里一定要设置*/ z-index: 999999;/*这里是该元素与显示屏的距离,据说越大越好,但是我也没有看到效果,因为没有它也是可以的*/ margin-top: 20%; mar

夜色微凉 7万+

【软考高项】五十一、常见必会的几种进度网络图(单代号、双代号、七格图、横道图)

软考高项计算题进度网络图画图介绍

有莘不破的博客 3万+

Div浮层不占据下面的空间

在Div的样式中加上position:absolute; 转载于:https://www.cnblogs.com/pfs1314/archive/2010/03/09/1681494.html

weixin_30918415的博客 584

踩过20+工控视觉项目的坑后,我用C# + 海康相机 + YOLOv11实现了零依赖产线缺陷检测

触发式检测:只有光电传感器检测到零件到位,才触发相机拍照和算法检测,不是持续推理,减少工控机性能占用;全链路本地运行:从图像采集、算法推理到不良品剔除,所有逻辑全在本地工控机运行,不需要外网、不需要云端服务,哪怕产线断网也能正常运行;异常降级机制:算法推理异常时,系统自动触发产线缓停,同时声光告警,不会让不良品流到下工序,满足汽车行业IATF16949质量要求;模块化解耦:算法核心层和业务逻辑层完全分离,后续更换YOLO模型、新增缺陷类型,只需要替换模型文件,不需要修改业务逻辑;全链路可追溯。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 152

看完这篇你就能讲解LLC软开关:一文秒懂 ZVS 和 ZCS 到底啥意思!

想要 MOS 管ZVS 好实现➜ 把工作频率保持在 fr1 或更高。想让整流二极管也ZCS 实现➜ 频率就别高过 fr1。设计磁性元件时,一定要计算好 Lr、Lm、Cr 的值,这直接决定你 fr、fr1 是多少!LLC 的软开关技术不是“魔法”,是电感电容+频率控制的精妙组合;fr1 就像黄金分割点,整流和开关都能“刚刚好”;不是所有软开关都能同时实现,要看你在频率曲线的哪一段!

weixin_43199439的博客 1533

DIV+CSS浮动布局

DIV+CSS布局 - 浮动布局 首先呢,div可以理解为一个简单的容器、盒子。就是可以往里面填充内容的东西 咱们先看一下原本的,没有使用过浮动的html页面样子: 1.浮动全部靠拢 float:left 取消掉小div的宽度,并且全部左浮动 如图可以看见,内容全挤到一堆去了,它们的宽度就是自身内容的宽度。 2.浮动超出宽度自动换行 那么如果几个div重叠在一起的宽度超出了大div的宽度会怎么样呢。它们就会自动换行了 3.如果大的div不设置高度且内容全是浮动,则会高度为0 4.使大div有高度的两

qq_45383769的博客 3948

Unity 编辑器篇|(一)MenuItem菜单栏

"一级菜单/二级菜单上/三级菜单""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""一级菜单/二级菜单中 %#_B""一级菜单/二级菜单下 %&_C""GameObject/二级菜单""CONTEXT/组件名/菜单名""一级菜单/二级菜单上 #_A""Assets/二级菜单""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""一级菜单/二级菜单下""一级菜单/二级菜单上""一级菜单/二级菜单中""一级菜单/二级菜单下""自定义/Test"

游戏开发小Y的博客 13万+

DIV+CSS之页面布局、布局常用属性(浮动、清除、定位、溢出、层叠)、布局类型

文章目录1. 浮动(float)1.1 传统网页布局的三种方式1.2 标准流(普通流、文档流)1.3 浮动1.4 浮动特性1.5 浮动元素经常和标准流父级搭配使用1.6 清除浮动1.7 额外标签法2.div+CSS进行页面布局2.1 常见的页面布局2.2 如何布局2.3 页面元素的定位机制3. 布局常用属性3.1 浮动属性(float)3.2 清除属性(clear)3.3 定位属性(position)3.4 溢出属性(overflow)3.5 层叠属性(z-index)4.布局类型4.1单列布局4.2 双列

Sco_jing的博客 5276

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

解决div+css布局左右浮动问题

Tags:div  css  布局  浮动  代码  左右  宽度  右侧  适应  右侧    在我们进行div+css网页布局时,难免会出现css布局左右出现浮动的问题,如有时右边的这一列会浮动在左边的下方或者右下方、左右布局不对等的问题。那么如何处理好div+css布局左右浮动问题呢?   先看以下代码片段: css代码: #left{ float:left;wid

lanziseningmeng的专栏 2434

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

CSS进阶一(CSS+DIV的页面布局---浮动与定位)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

qq_44872688的博客 2908

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

怎么将div定位在右边_CSS利用浮动与定位进行网页布局

最近在做一篇文档,有关xhtml与css的,看了不少资料,这里先把总结的东西写一点出来。先说的是div css的问题,最基本的,怎样使用它们来布局。浮动 CSS允许任何元素浮动float,不论是图像,段落还是列表。无论先前元素是什么状态,浮动后都成为块级元素。浮动元素的宽度缺省为auto。浮动有一系列控制它的规则。1.浮动元素的外边缘不会超过其父元素的内边缘。2.浮动元素不会互相重叠。3.浮动元素...

weixin_34270668的博客 1549

html盒子浮动分栏,DIV浮动定位实现CSS分栏布局

本文和大家重点讨论一下DIV浮动定位的使用,CSS布局中实现分栏布局有两种方法。第一种方法是使用四种CSS定位选项中的DIV绝对定位,第二种则是使用CSS中的DIV浮动定位(float)概念,这里重点描述一下DIV浮动定位。CSS分栏布局CSS布局中实现分栏布局有两种方法。第一种方法是使用四种CSS定位选项(absolute、static、relative和fixed)中的DIV绝对定位(abso...

weixin_34365042的博客 456

DIV+CSS浮动布局完美解决方案

本文首发在www.liuhaifeng.com,转载请注明出处:http://www.liuhaifeng.com/2009/10/div-css%e6%b5%ae%e5%8a%a8%e5%b8%83%e5%b1%80%e5%ae%8c%e7%be%8e%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88 DIV+CSS网页布局常用到浮动方案,但浮动并不像表格那样好

大天玄可 822

利用HTML+CSS进行页面布局(div的浮动效果)

什么叫做浮动??(利用一系列图片来解释什么叫浮动) 我们利用float:left;进行div浮动时,会有一个立体的抽象浮动过程,浮动的div会上向左移,而跟在下面的div会占据第一个div的位置,这个过程就叫做浮动。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t...

飞奔的嗨少 2万+

DIV+CSS布局概述、属性(浮动、定位等)、布局类型、常见布局技巧

文章目录布局概述网页布局目的和思想页面元素定位机制布局常用属性浮动属性(float)清除属性(clear)定位属性(position)溢出属性(overflow)层叠属性(Z-index)布局类型常见类型单列布局双列布局三列布局通栏布局HTML5中语义标签命名规范 布局概述 DIV+CSS布局:网页html通过DIV标签+CSS样式表代码开发制作的(html)网页的统称 网页布局目的和思想 目的:使页面结构清晰、有条理、易读 思想: 确定"版心":页面主体内容所在位置 (通常在页面中水平居中) 分析页面中

YuLong的博客 1万+

CSS实现图片浮动在底层 div 之上,而不会影响底层 div 的布局和内容

遇到个需求,需要图片显示在div之上,但是不占用div的空间布局,网上的答案五花八门,但其实使用css就可以简单实现,仅以此博客作为记录。

David_house的博客 1564

div+css布局清楚浮动方法

RSun 533

CSS盒模型属性、CSS浮动属性、使用CSS+div布局

1. 盒子模型 找个网站,按f12后,对照右下脚显示的图片讲解 实线外部为margin空间,不属于元素占用的空间。 实线内部为该元素本身占用的空间:向内部伸展, 依次是boder>padding,注意一下width和height指的是哪一部的尺寸 2. CSS浮动属性floatfloat属性的作用就是改变块元素对象的默认显示方式。 块元素设置了float属性之后,它将不

msw_171519574的博客 807

用html5 float页面,利用HTML+CSS进行页面布局(div的浮动效果)

什么叫做浮动??(利用一系列图片来解释什么叫浮动)我们利用float:left;进行div浮动时,会有一个立体的抽象浮动过程,浮动的div会上向左移,而跟在下面的div会占据第一个div的位置,这个过程就叫做浮动。#div1{background: red;width: 100px;height: 100px;}#div2{background: blue;width: 150px;height:...

weixin_29865183的博客 851

【DIV + CSS 标准化页面布局实战】DIV + CSS布局介绍,浮动属性

开始学习啦 DIV + CSS 标准化页面布局实战 HTML5新特性页面布局实战 响应式页面布局实战 使用弹性盒移动页面布局实战 用流行栅格框架布局页面实战 1.DIV+CSS布局布局介绍 页面布局常用标签 <div>无意义块砖元素便签</div> <span>无意义行内元素标签</span> <p>段落标签&lt...

你若盛开,清风自来 1043
上一篇: MySQL中百分数生成和排序
下一篇: 建造者设计模式
午-夜
博客等级 码龄12年 95粉丝 133原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值