float定位

1.行内元素浮动“起来”后,该元素将变成块级元素!

2.浮动元素后面的非浮动的行内元素将覆盖浮动元素

3.浮动元素后面的非浮动行内元素》该块级元素边框和背景在该浮动元素“之下”显示,只有内容在“差集”部分显示。

4.浮动元素后面的元素全部浮动时,则,是按照流式布局方式来显示的,收浏览器大小的变化而变化,也要注意地中某个元素的高度

将影响整体的布局效果滴呀;(注意比较以下的)

此时就要注意高度了!

子元素全为浮动元素高度自适应问题 
由于元素浮动后脱离了文档流,所以父元素是无法根据元素来自适应的。解决此问题最常用的办法由两种,第一种就是在所有浮动元素后加: 
<div style="clear:both;height:0px;"></div> 
第二种办法,使用万能clear:

时间: 2024-11-09 19:13:47

float定位的相关文章

CSS(四)float 定位

一.文档流 网页默认的定位方式 1.行级元素: 从左到右 2.块级元素: 从上到下 文档流的流动方式  从右下 到 左上 二.浮动 1.浮动的定义 , 是元素脱离文档流  遇到父级边界 或相邻浮动元素 停止 2.特点 a)浮动元素不会超过父元素的边框 b) 浮动元素默认不会重叠 c)浮动元素只能左右浮动 不能上下 d) 浮动了 就变成了  行级块元素 3.浮动属性 none left  right 4.清除浮动 clear : left right both 清除浮动的方式 1.在浮动元素下面新

Div float定位

规则1: div是块元素,不分大小,独占一行 规则2: div  添加样式 float 后,脱离标准流,浮在标准流之上 规则3: 清除浮动,仅对设置clear的div 本身有效 语法: clear : none | left | right | both 取值: none  :  默认值.允许两边都可以有浮动对象 left   :  不允许左边有浮动对象 right  :  不允许右边有浮动对象 both  :  不允许有浮动对象 原文地址:https://www.cnblogs.com/hua

float 与 absolute\relative定位的区别

示例代码参考地址:http://codepen.io/CodingMonkeyzh/pen/OVxGKL 总结参考地址:https://segmentfault.com/q/1010000002924699 在给元素定位的时候,float 和 absolute 定位都有可能会用到,以前没注意,最近发现了点奇怪的东西,所以过来总结一下: float 与 absolute\relative定位 相同之处: 两者都会使元素脱离文档流,其他的盒子(仅仅是盒子,不包括盒子里面的文本!!)都会无视被定位元素

css定位之浮动定位

浮动定位可以是原本垂直排列的块级元素,变成水平排列 1浮动元素 float:left 或者float:right  这些浮动会直接碰到父容器的边界为止. 2设置了浮动的元素,元素会脱离标准文档流中,但是元素内容会仍然占据文档流中的空间 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>float定位</title

css定位 与选择器

一.CSS三种定位方式: 1)流式定位:HTML不指定任何位置的定位方式; 2)float定位:<imag style="float:right/left/none"/>   float的取值有3个值: 3)相对定位: position:relative;left:-20px;buttom:-30px; 相对定位是相对于其父元素的位置而言的: 4) 绝对定位: position:absolute;left:-20px;botton:-20px; 绝对定位是相对已经指定了位置

关于CSS中的float和position

postion:relative是子块级元素面向父级元素的相对定位,定位关键字使用left/right/top/bottom.兄弟块元素之间相对进行定位,但是position移动后,原位置依然保留.而且随后的兄弟块元素定位基于被移走前的位置. float:right/left是子块级元素流集合面向父级元素的定位,定位的关键词使用margin/padding.兄弟块元素之间进行相对的定位均基于移动后的新位置进行重新渲染,可以重叠,原位置被清空. 二者之中最大的差别就是位置保留. float定位:

div定位

1.float定位带来的问题<html> <head> <title>div浮动引发的问题</title> </head> <style> body{ margin:0px 1px 2px 3px; } #father{ background-color:#FFFF99; width:100%; height:100px; border:1px dashed green; } #son1{ float:left; } #son2{ f

css+div网页设计(二)--布局与定位

在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位. 一.盒子模型 由图可以看出 盒子模型的范围包括 margin.border.padding.content. 需要指出的一点是,在ie中与firefox中盒子模型表示略有不同: IE 盒子模型的 content 部分包含了 border 和 pading. 而firefox中的盒子模型的content部分不包含border和pad

iOS界面布局的核心以及TangramKit介绍

前言 TangramKit是iOS系统下用Swift编写的第三方界面布局框架.他集成了iOS的AutoLayout和SizeClass以及Android的五大容器布局体系以及HTML/CSS中的float和flex-box的布局功能和思想,目的是为iOS开发人员提供一套功能强大.多屏幕灵活适配.简单易用的UI布局解决方案.Tangram的中文即七巧板的意思,取名的寓意表明这个布局库可以非常灵巧和简单的解决各种复杂界面布局问题.他的同胞框架:MyLayout是一套用objective-C实现的界面