1.浮动的标签:脱离文档流的标签元素;
2.css的float属性和position属性都可以让标签元素浮动起来;
3.示例:
float示例一:
具有float属性的标签脱离文档流,其原本的位置被紧接着的元素占有
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.boxLeft {
width: 400px;
height: 400px;
background: red;
float: left;
}
.boxRight {
width: 400px;
height: 400px;
background: green;
}
</style>
</head>
<body>
<div class="boxLeft"></div>
<div class="boxRight"><div>
</body>
</html>
float示例二:
子标签具有float属性,为防止子元素内容溢出,父元素添加overflow:auto
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.boxParent {
width: 400px;
background: red;
overflow: auto;
zoom: 1;
}
img {
float: right;
}
</style>
</head>
<body>
<div class="boxParent">
<img src="http://www.learnlayout.com/images/ilta.png" />
</div>
</body>
</html>
float示例三:
避免紧接着的元素占用有float属性元素的原本位置
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.boxLeft {
width: 400px;
height: 400px;
background: red;
float: left;
}
.boxRight {
width: 400px;
height: 400px;
background: green;
clear: left;
}
</style>
</head>
<body>
<div class="boxLeft"></div>
<div class="boxRight"><div>
</body>
</html>
position示例一:
position的relative相对于其原本应占有的位置
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.box {
width: 400px;
height: 400px;
background: red;
position: relative;
top: 50px;
left: 50px;
}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>
position示例二:
position的absolute是相对于父元素的relative以上属性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.boxOutside {
width: 400px;
height: 400px;
background: red;
position: relative;
}
.boxInside {
width: 200px;
height: 200px;
background: green;
position: absolute;
bottom: 0px;
right: 0px;
}
</style>
</head>
<body>
<div class="boxOutside">
<div class="boxInside"><div>
</div>
</body>
</html>
position示例三:
position的fixed相对于浏览器的窗口
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>xxx</title>
<style type="text/css">
.box {
width: 400px;
height: 400px;
background: red;
position: fixed;
right: 0px;
bottom: 0px;
}
</style>
</head>
<body>
<div class="box">
</div>
</body>
</html>
相关推荐
CSS浮动属性Float详解 什么是CSS Float?
css浮动和定位
CSS 浮动
CSS2中文参考手册+CSS浮动 CSS2中文参考手册+CSS浮动
DIV+CSS布局:CSS浮动float属性详解 不解释
css浮动有关问题css浮动有关问题css浮动有关问题
01css浮动.html
DIV+CSS布局:CSS浮动float属性详解[归纳].pdf
DIVCSS布局:CSS浮动float属性详解
浮动f
CSS 浮动布局的练习 Demo,名为 古诗欣赏
浮动练习
CSS浮动属性Float详解[收集].pdf
从零开始学前端 - 6. CSS浮动float详解 示例代码 : 她不美却常驻我心 博客地址: https://blog.csdn.net/qq_39506551 CSDN 上传的资源会自动涨积分,如有需要留下邮箱
css浮动、绝对与相对定位技术,也是css技术的一个难点。 什么情况下用什么定位,以及如何灵活地应用,是我们需要重点掌握的。
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。这篇文章主要介绍了浅谈CSS浮动的特性,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
之前发布了一个这样的功能,但是不是很完善,谢谢网友们提供的宝贵意见。 修正: 1、兼容IE浏览器; ... 3、去掉多余的CSS和JS代码; 4、发布在个人博客里面,详细:http://www.saecn.com/?p=173