ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python学习 Day19 CSS浮动

2021-02-13 22:31:48  阅读:186  来源: 互联网

标签:浮动 文字 初衷 Python 违背 设计 环绕 Day19 CSS


CSS浮动

(一)浮动

设计初衷:文字环绕图片
CSS 的 Float(浮动)使元素脱离文档流,按照指定的方向(左或右发生移动),直到它的外边缘碰到包含框或另一个浮动框的边框为止。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			img{
			float: left;
			}
		</style>
	</head>
	<body>
		<img src="img/乌合之众.jpg" />
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
		浮动设计的初衷为了解决文字环绕图片问题,浮动后一定不会将文字挡住,这是设计初衷,不能违背的
	</body>
</html>

在这里插入图片描述

(二)浮动的原理

先设置一个大的div,里面放三个小的div

<!DOCTYPE html>
<html>
	<head>
		<meta charset="{CHARSET}">
		<title></title>
	</head>
	<body>
		<!--外层div-->
		<div style="bbackground-color: pink;">
			<div style="width: 100px;height: 100px;background-color: green;">11</div>
			<div style="width: 200px;height: 200px;background-color: gold;">22</div>
			<div style="width: 300px;height: 300px;background-color: red;">33</div>
			
		</div>
	</body>
</html>

效果(没有任何浮动效果)
在这里插入图片描述
绿色div加上左浮动

<div id="div01" style="width: 100px;height: 100px;background-color: green;float: left;">11</div>

在这里插入图片描述
黄色div加上左浮动

<div id="div02" style="width: 200px;height: 200px;background-color: gold;float: left;">22</div>

在这里插入图片描述
红色div加上左浮动

<div id="div03" style="width: 300px;height: 300px;background-color: red;float: left;">33</div>

在这里插入图片描述
在三个div之下再加上一个紫色div

<<!DOCTYPE html>
<html>
	<head>
		<meta charset="{CHARSET}">
		<title></title>
	</head>
	<body>
		<!--外层div-->
		<div style="background-color: pink;" >
			<div id="div01" style="width: 100px;height: 100px;background-color: green;float: left;">11</div>
			<div id="div02" style="width: 200px;height: 200px;background-color: gold;float: left;">22</div>
			<div id="div03" style="width: 300px;height: 300px;background-color: red;float: left;">33</div>	
		</div>
		<div style="width: 500px;height: 500px;background-color: blueviolet;"></div>
	</body>
</html>

在这里插入图片描述

  • 使用浮动要考虑其他元素的影响

(三)消除浮动影响

  • (1)给浮动的父节点加上overflow:hidden
    在这里插入图片描述
    在这里插入图片描述
  • (2)给父节点加一个高度
    在这里插入图片描述

在这里插入图片描述

  • (3)操作被影响元素,加上clear:both属性
    在这里插入图片描述

在这里插入图片描述

标签:浮动,文字,初衷,Python,违背,设计,环绕,Day19,CSS
来源: https://blog.csdn.net/ShengXIABai/article/details/113803486

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有