测试地址:浮动的简单应用。...type="text/css"> img { border:solid 1px green; display:block; } #id1{ float:left; } div...{ border:solid 2px blue; } p{ border:solid 1px red; } 呈现效果: image.png 我的问题: W3CSchool中讲解CSS定位,浮动那一节中,明确说对框1进行向左浮动时会遮住框2,...为什么我对两张图中的之一进行浮动时,不会遮住另一张图呢? ---- 2.我的理解错在了哪里 首先,再一次查看W3CSchool官网权威对CSS浮动的讲解,详见:CSS浮动。
测试地址:浮动的简单应用。...type="text/css"> img { border:solid 1px green; display:block; } #id1{ float:left; } div...{ border:solid 2px blue; } p{ border:solid 1px red; } 呈现效果: ?...为什么我对两张图中的之一进行浮动时,不会遮住另一张图呢? ---- 2.我的理解错在了哪里 首先,再一次查看W3CSchool官网权威对CSS浮动的讲解,详见:CSS浮动。 原文截图如下: ?
这时就会用到获取需要固定在页面位置的元素距离页面顶部的距离,通过比较文档滚动条到顶部的距离和页面元素到顶部距离的大小便可确定。...在jquery中有一个语句可以获取到元素到顶部的距离,语法为 $(selector).offset().top 下面看一个例子 © luofanting.com.cn 那么 $("#footer_luofanting_com_cn").offset().top 就是元素到页面顶部的距离。
简介 在清除浮动一文中提到BFC不会被浮动元素遮盖,并没有详细探究表现行为。...例证 创建两个浮动元素和一个BFC,然后改变BFC的margin值和浮动元素的margin值,观察它们的位置。...可见BFC的border-box不会覆盖浮动元素。 为了进一步验证BFC的border-box不会覆盖浮动元素的margin-box,我们设置.f1的margin-right:30px; ?...近日在BFC下多栏自适应布局 一文中见识到了BFC不会被浮动元素覆盖的用处。对于一个浮动侧边栏,我们可以触发右边栏的BFC,这样右边栏就不会被浮动侧边栏所覆盖,但是如何设置两栏之间的间隔呢?...上文已经提到了,我们可以设置右边栏的padding-left值,也可以设置浮动左边栏的margin-right值,通过这两种方法来设置间距,完成宽度自适应布局。
可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 ...咳咳,到重点了,当同时对div2、div3设置浮动之后,div3会跟随在div2之后,不知道读者有没有发现,一直到现在,div2在每个例子中都是浮动的,但并没有跟随到div1之后。...,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。...div2发现上边的元素div1是标准流中的元素,因此div2的相对垂直位置不变,顶部仍然和div1元素的底部对齐。...div4发现上一个元素div3是标准流中的元素,因此div4的顶部和div3的底部对齐,并且总是成立的,因为从图中可以看出,div3上移后,div4也跟着上移,div4总是保证自己的顶部和上一个元素div3
edge ) ,如果存在一个行框,浮动框的顶边会和当前行框的顶部对齐。...如果有必要,实现工具应该通过把元素放置到前面浮动元素的下面,以清理先前说到的元素,但是,如果有足够的空间,也可以把它紧临浮动元素放置。 <!...内容在该框的右边排列,就是上一篇帖子中所说的文字环绕,起点是框的顶部(会受’clear’属性的影响)。 right 与left类似,框向右侧浮动,内容在该框的左侧排列,从顶部开始。...后面的浮动元素,需要紧挨着先前同向浮动元素的 margin 边进行定位,如果空间不足,则折行,放置到它之前元素的下面。 例如 <!...O、A、B都是浮动元素,O、A是做浮动元素,根据宽度计算,A应该处于O的下一行。B是右浮动浮动元素。按照标准,B浮动的时候,顶边不应高于A,因此,B不会放到O的右侧显示
注意:clear属性只会对自身起作用,而不会影响其他元素。...class="d1">111 返回顶部 z-index #i2 { z-index: 999;...综合示例 顶部导航菜单 玉米商城 玉米商城 <a
代码来自网络~ /*任意位置浮动固定层*/ /*调用: 1 无参数调用:默认浮动在右下角 $("#id").floatdiv(); 2 内置固定位置浮动 //右下角 $("#id").floatdiv...floatdiv("middle"); 另外新添加了四个新的固定位置方法 middletop(居中置顶)、middlebottom(居中置低)、leftmiddle、rightmiddle 3 自定义位置浮动...$("#id").floatdiv({left:"10px",top:"10px"}); 以上参数,设置浮动层在left 10个像素,top 10个像素的位置 */ jQuery.fn.floatdiv
咳咳,到重点了,当同时对div2、div3设置浮动之后,div3会跟随在div2之后,不知道读者有没有发现,一直到现在,div2在每个例子中都是浮动的,但并没有跟随到div1之后。...,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。...,因此div2的相对垂直位置不变,顶部仍然和div1元素的底部对齐。...div4发现上一个元素div3是标准流中的元素,因此div4的顶部和div3的底部对齐,并且总是成立的,因为从图中可以看出,div3上移后,div4也跟着上移,div4总是保证自己的顶部和上一个元素div3...div4发现上一个元素div3是标准流中的元素,因此div4的顶部和div3的底部对齐,并且总是成立的,因为从图中可以看出,div3上移后,div4也跟着上移,div4总是保证自己的顶部和上一个元素div3
css浮动元素的规则介绍 说明 1、当浮动元素浮动时,其margin不会超过包含块的padding。 如果想要超过元素,可以设置margin属性。...如果两个元素一个向左浮动,另一个向右浮动,左浮动元素的marginRight不会与右浮动元素的marginLeft相邻。 2、若有多个浮动元素,浮动元素将按顺序排列而不重叠。...后面的元素高度不会超过前面的元素,也不会超过包含块。 3、如果非浮动元素和浮动元素同时存在,非浮动元素在前面。 浮动元素不会高于非浮动元素。浮动元素会尽可能对齐顶部、左右。 实例 <!...150px; height: 150px; background: blue; } 以上就是css浮动元素的规则介绍,希望对大家有所帮助。
普通流实际上就是一个网页内标签元素正常从上到下,从左到右排列顺序的意思,比如块级元素会独占一行,行内元素会按顺序依次前后排列;按照这种大前提的布局排列之下绝对不会出现例外的情况叫做普通流布局。...class="con1"> 结果 #...浮动的元素的对齐 浮动首先创建包含块的概念(包裹),总是找理它最近的父级元素,但是不会超出内边距的范围。...# 浮动的元素排列位置 浮动的元素排列位置,跟上一个元素(块级)有关系。如果上一个元素有浮动,则A元素顶部会和上一个元素的顶部对齐;如果上一个元素是标准流,则A元素的顶部会和上一个元素的底部对齐。...-- --> 结果
元素浮动后,其顶部将与所在行的顶部对齐 四....清除浮动 浮动的问题 – 高度塌陷 由于浮动元素脱离了标准流,变成了脱标元素,所以不再向父元素汇报高度 父元素计算总高度时,就不会计算浮动子元素的高度,导致了高度坍塌的问题 解决父元素高度坍塌问题的过程...clear 属性可以指定一个元素是否必须移动(清除浮动后)到在它之前的浮动元素下面; clear的常用取值 left:要求元素的顶部低于之前生成的所有左浮动元素的底部 right:要求元素的顶部低于之前生成的所有右浮动元素的底部...both:要求元素的顶部低于之前生成的所有浮动元素的底部 none:默认值,无特殊要求 那么我们可以利用这个特性来清除浮动....flex items 在 main axis 方向上的 base size auto(默认值)、具体的宽度数值(100px) 决定 flex items 最终 base size 的因素,从优先级高到低
display:none: 可以隐藏某个元素,且隐藏的元素不会占用任何空间。也就是说,该元素不但被隐藏了,而且该元素原本占用的空间也会从页面布局中消失。...注意:clear属性只会对自身起作用,而不会影响其他元素。...允许两边都可以有浮动对象 left : 不允许左边有浮动对象 right : 不允许右边有浮动对象 both : 不允许有浮动对象 但是需要注意的是:clear属性只会对自身起作用,而不会影响其他元素。...class="d1">111 返回顶部 返回顶部按钮样式示例 顶部导航菜单示例 玉米商城 <a
{ /* 设置了浮动不会出现外边距塌陷问题 */ float: right; /* 盒子尺寸 228 x 300 像素 */ width: 228px; height: 300px; /*...-- 顶部的标题 --> 我的课程表 我的课程表 2、CSS 样式 核心代码 : /* 配置 Banner 条 课程表 盒子模型样式 */ /* Banner 条右侧 课程表盒子样式 */ .course { /* 设置了浮动不会出现外边距塌陷问题...subnav span { float: right; } /* 配置 Banner 条 课程表 盒子模型样式 */ /* Banner 条右侧 课程表盒子样式 */ .course { /* 设置了浮动不会出现外边距塌陷问题
//强调显示某个区域 public void EmphasisRegion(string ShowType,string ShowKey,Map...
(3)生成BFC元素的子元素中,每一个子元素的margin与包含块的左边界border相接触(对于从左到右的格式化,否则相反),即使存在浮动也是如此; (4)BFC的区域不会与float元素区域重叠 可应用到两栏布局中...由于“BFC的区域不会与float元素区域重叠”,因此可以实现两栏布局。下面应用中会举例阐述。 (5)BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。... 效果: 原margin.png 以第一行来看,它距离顶部的垂直距离,和距离第二行的垂直距离是一样的。...说明第一行的margin-bottom和第二行的margin-top发生了重叠,不然第一行到第二行的距离,应该是50px,是第一行距离顶部距离的两倍。...BFC的解决方法: 可触发另一个非浮动元素生成BFC(overflow:hidden;)。由于“BFC的区域不会与float元素区域重叠”,因此可以实现两栏布局。
div块级元素 div是一个特别重要的标签 是块级元素 上代码,看图!...red;"> </div...可以看出div其实自带了换行效果 但是如果我们需要第一行有两个块怎么办呢 浮动和定位 浮动 常见为左右浮动 float: left/right 大家看出来英语很重要了吧 用法如下 <...定义一个元素的宽高时 可以通过 padding:填充 border:边框 margin:边距 总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距 总元素的高度=高度+顶部填充...如果把每一块内容实现 就是一个页面了 一个好看的网站往往都会有好看的布局,所以学会div的使用以及浮动和定位是很重要的 有兴趣的小伙伴可以试着截你喜欢的网站的图 拼装一个去装逼哦,但是要注意不要侵权哦
可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 注意,以上这些理论,是指标准流中的div。...,那么A的相对垂直位置不会改变,也就是说A的顶部总是和上一个元素的底部对齐。...div1是标准流中的元素,因此div2的相对垂直位置不变,顶部仍然和div1元素的底部对齐。...div4发现上一个元素div3是标准流中的元素,因此div4的顶部和div3的底部对齐,并且总是成立的,因为从图中可以看出,div3上移后,div4也跟着上移,div4总是保证自己的顶部和上一个元素div3...因为蓝色的div脱离了文档流,跟在后面的h2和p的盒子都当做没看到这个div的样子去定位,所以他们都顶着浏览器左边和顶部的边框。
是相对的,它的上下左右有时候只能有2处可以确定,另外2边由于没有参照不会有间隔,所以使用时候一般不会全部上下左右都写上。...(只要涉及到页面布局,都会用到浮动): 顾名思义,就是让标签浮动起来,任何标签都能浮动,浮动后的标签会变成一个块级框。...三、清除 clear属性规定标签的那一侧不允许其他浮动标签 ? 注意:clear属性只会对自身起作用,不会影响其他标签。...--不会有其他的标签填补。..."> <!
浮动可以让一个元素脱离标准流,向左或向右移动并占据其父元素的剩余空间。浮动元素不会影响其他元素的布局,但是它们会创建一个新的块级框,可以设置宽度和高度。...浮动元素的特性包括:浮动元素会脱离标准流(脱标)。浮动的元素会一行内显示并且元素顶部对齐。浮动的元素会具有行内块元素的特性。...高度塌陷当然,子元素都浮动以后,会脱离出父div外,导致超出父元素(父元素高度塌陷)。**怎么解决呢?**图片给父div加overflow: hidden清除浮动。...childl { float: left;}.childr { float: right;} 总结flex布局用的顺手了,会记不起用其它。
领取专属 10元无门槛券
手把手带您无忧上云