CSS 浮动
来源:互联网 发布:mac版软件下载工具 编辑:程序博客网 时间:2024/06/11 03:24
参考:CSS
- 浮动
1)可以看出,即使 div1 的宽度很小,页面中一行可以容下 div1 和 div2,div2 也不会排
在 div1 后边,因为 div 元素是块级元素,独占一行的。
2)如何在一行显示多个 div 元素
3)显然默认的标准流已经无法满足需求,这就要用到浮动。 浮动可以理解为让某个 div
元素(或者其他块级元素)脱离标准流,漂浮在标准流之上。
4)例如,假设上图中的 div2 浮动,那么它将脱离标准流,但 div1、div3、div4 仍然在标
准流当中,所以 div3 会自动向上移动,占据 div2 的位置,重新组成一个流。如图:
从图中可以看出,由于对 div2 设置浮动,因此它不再属于标准流,div3 自动上
移顶替 div2 的位置,div1、div3、div4 依次排列,成为一个新的流。又因为浮
动是漂浮在标准流之上的,因此 div2 挡住了一部分 div3,div3 看起来变“矮”
了。
5)浮动的设置方法:
float:left;
float:right;
6)我不想标准流中的元素受到浮动的影响怎么办?
clear:both;
none:默认值。允许两边都可以有浮动对象
left:不允许左边有浮动对象
right:不允许右边有浮动对象
both:不允许有浮动对象
7)如果连续多个元素设置浮动呢?
结论:被设置浮动的元素会组成一个流,并且会横着紧挨着排队,直到父元素的
宽度不够才会换一行排列。
<!DOCTYPE html><html lang="zh-CN"><head><meta charset="utf-8" /><title>第四章 用CSS给网页装潢[6] -浮动</title><style type="text/css">#div1 { width:200px; height:100px; background:#33FFFF; float:left;}#div2 { width:400px; height:50px; background:#99CC33; float:left;}#div3 { width:150px; height:150px; background:#CC33CC; float:left; /* 清除右浮动 */}#div4 { width:350px; height:360px; background:#999966; float:left;}#div5 { width:400px; height:50px; background:#33FFFF; float:left;}</style></head><body><div id="div1">div1</div><div id="div2">div2</div><div id="div3">div3</div><div id="div4">div4</div><div id="div5">div5</div></body></html>
阅读全文
0 0
- CSS-浮动&清除浮动
- CSS浮动
- CSS 浮动
- CSS 浮动
- CSS 浮动
- CSS 浮动
- CSS浮动
- CSS浮动
- CSS 浮动
- css 浮动
- CSS 浮动
- CSS浮动
- css---浮动
- css浮动
- Css浮动
- css 浮动
- css浮动
- CSS浮动
- Nginx
- JAVA后台程序以及JSP页面如何获取properties文件中的值
- 【Java面试题】之MySql相关(内连接、外连接)
- js方法笔记
- 处理数组的API,以及高级函数
- CSS 浮动
- LIST_ENTRY双向链表的练习
- LeetCode 55 Jump Game
- 最小错误率贝叶斯决策
- Mybatis 插入与批量插入以及多参数批量删除
- Oracle中采用sqlplus登录
- 设计模式六大原则(1)---单一职责原则
- mmap多进程拷贝大文件
- python学习:第一个程序猜数字小游戏~包含次数限制、用户输入类型限制。内容学习源于【小甲鱼python入门学习】