css浮动

CSS 快速掌握 admin 222浏览

需求:

1.能够实现让多个元素排在同一行,并且给这些元素设置宽度与高度!

2.让多个元素排在同一行:行内元素的特性;

3.给这元素设置宽高:块级元素的特性;

4.在标准文档流中的元素只有两种:块级元素和行内元素。如果想让一些元素既要有块级元素的特点也要有行内元素的特点,只能让这些元素脱离标准文档流。

5.浮动可以让元素脱离标准文档流,就可以实现让多个元素排在同一行,并且可以设置宽高!

6.浮动它是通过一个浮动属性来实现

float:这个属性有两个值Ieft(向左浮动)向左移动、right(向右浮动)向右移动

浮动元素的特性:

  • 浮动元素它脱离标准文档流它不再占用空间了
  • 我们可以把浮动元素理解为“漂”
  • 浮动元素它的层级要比标准文档流里面的元素层级要高,它会将标准文档流中的元素给压盖住
  • 浮动元素它会向左或者向右进行浮动(移动)
  • 浮动元素它遇到了父元素的边框然后就停止了浮动
  • 浮动元素它还会遇到上一个浮动元素后就停止了浮动
  • 浮动元素浮动以后其父元素不会再包裹着浮动元素·
  • 我们将行内元素进行浮动以后那么这个行内元素它会变成块级元素

代码展示

<div class="box">
	<div class="text1">框1</div>
	<div class="text2">框2</div>
	<div class="text3">框3</div>
</div>
<style type="text/css">
	.box{
		width: 600px;
		height: 400px;
		border: 1px dashed #000;
		margin: 0 auto;
		color: #fff;
	}
	.text1,.text2,.text3{
		width: 100px;
		height: 100px;
		line-height: 100px;
		text-align: center;
	}
	.text1{
		background-color: #f00;
		float: left;
	}
	.text2{
		background-color: #0f0;
		
	}
	.text3{
		background-color: #ccc;
	}
</style>

以上说明:浮动元素它的层级要比标准文档流里面的元素层级要高,它会将标准文档流中的元素给压盖住

转载请注明:大灰牛博客 » css浮动