CSS样式:竖直方向的两个元素的margin会重合吗?

作者&投稿:愚振 (若有异议请与网页底部的电邮联系)
css布局时,div互相重叠是为什么~

在做css+div布局是重叠有很多中情况,我给你分析分析
首先看看一个容器套两个字容器的情况,在我们做布局的时候网页中div之间的关系基本都可以简化到这种关系。

代码如下
DIV_TEST div{border: 1px solid #000;} #top1{ width: 200px; } #top1Sun1{ background-color: aquamarine; width: 150px; } #top1Sun2{ background-color: bisque; width: 150px; } top1 top1Sun1 top1Sun2 下面我们来看一下那种方式可能会产生重叠
1、margin为负数的情况
现在我们将top1Suan2的margin-top设置成-10px

可以看到top1Sun2向上偏移了10个像素,因此这中情况是可能产生重叠的。
2、绝对定位
这个不用解释了,肯定可以产生重叠
3、父容器高度不固定,子容器使用float,看看父容器的兄弟容器会不会产生偏移
不使用float的时候是这样的

代码如下
DIV_TEST div{border: 1px solid #000;} #top1{ width: 600px; } #top1Sun1{ background-color: aquamarine; width: 150px; height: 200px; } #top1Sun2{ background-color: bisque; width: 150px; height: 200px; margin-top: -10px; } #top2{ height: 100px; background-color: #eee; } top1 top1Sun1 top1Sun2 现在让top1Sun1、top1Sun2的float都为left
你会发现,top2容器居然和top1发生了重叠

发生这种情况的原因是因为top1我们没有设置固定高度,当他的两个字容器向左浮动时,top1的高度就不会被他的子容器撑开了,这是我们可以选择两个方法给top1提供高度占位,一种是设置固定高度,还有一种是设置top1的overflow为hidden(这种方式会让父容器高度自适应字容器),现在我们把top1的overflow设置为hidden看下效果

布局达到了我们预想的效果(top1Sun2因为设置了margin-top:-10px所以会往上偏移10像素,多出的部分,因为父容器设置了溢出隐藏,所以看不到了)


你需要明白两个新的名词:块级元素和内联元素。以下两个网址(把 + 换成 . )可以稍微解释:
http://www+w3school+com+cn/html/html_blocks.asp
http://www+w3school+com+cn/css/css_classification.asp
话说,你怎么那么快就采纳了,自己都没弄明白。这么一来不就助长歪风邪气了吗。

会重合的。
例如:第一个div的margin{5px auto};
下一个div的margin{5px auto};
那么两个div中间为5px;
如果第二个div为margin{20px auto};
那么两个div之间为20px;以大的为准;
建议你能多实际练习一下,印象会更加深刻

对 垂直方向的margin重叠我们一般称叫下沉

也就是合并 以大的margin为准

还有就是水平方向的叠加

比如div1 margin-right:20px;

div2 margin-left:20px

那么div1和div2的水平间距就是40px 它们叠加了

明白吧 其实这不是主要问题

主要的还是浏览器间的差异最头疼~

再次bs下ie 呵呵 ie不随标准流

是的,垂直方向会重叠

垂直方向会重叠的!!水平方向不重叠~~

Vue实践-CSS样式position/display/float属性对比使用




一物体做平抛运动,从抛出点算起,1秒末其水平分速度与竖直分速度...
由匀变速运动的规律,,易得在一,二,三秒内的竖直位移之比为1:4:9 而不是第一,第二,第三秒内的位移之比为1:4:9 A错 B对,速度变量只在竖直方向,每秒增加10m\/s C对 由已知条件,一秒末竖直方向的速度v=gt=10m\/s=v0 所以初速度为10m\/s S横=v0t=30m,D对 ...

物理 某人在地面上最多可举60Kg的物体,在竖直向上于东的电梯中可举8...
由题意,人能使出的最大的举力为600N 当电梯竖直向上运动时,分析80kg的物体的受力:重力G竖直向下为800N,举力竖直向上为600N,物体就受到这两个力的作用,合力为向下的200N,则物体的加速度为200N\/80kg=2.5m\/s^2,方向竖直向下,因为物体是和电梯一起运动的,因此,电梯的加速度为2.5m\/s^...

高一物理:在海边高45m的悬崖上,海防部队进行实弹演习,一平射炮射击离悬 ...
323.3米每秒。970米。炮弹的运动速度正交分解为前行的和自由落体的。自由落体由“g\/2倍的t平方=45”得时间t=3秒。1000m减去靶舰行驶的长度(10x3=30m)得中弹距离970m。再除以3秒得炮弹水平飞行速度323.33米每秒。

如图,一小球从平台上抛出,恰好无碰撞地落在临近平台的一倾角为53°的...
(1)小球水平抛出的初速度是多少?1\/2gt^2=h 1\/2*10t^2=0.8 t=0.4s tan53°=gt\/vo 4\/3=10*0.4\/vo vo=3m\/s (2)斜面顶端与平台边缘的水平距离s是多少 s=vot=3*0.4=1.2m

高中物理
(1)平抛运动是匀变速曲线运动,加速度为g,通常可看作是水平方向的匀速直线运与竖直方向的自由落体运动的合成; (2)运动时间由下落高度h(y)决定与水平抛出速度无关; (3)θ与β的关系为tgβ=2tgα; (4)在平抛运动中时间t是解题关键;(5)做曲线运动的物体必有加速度,当速度方向与所受合力(加速度)方向不在...

(2008?连云港)(1)如图(甲)所示,S是点光源,S′是S通过一个平面镜所成的...
(1)先连接SS′,在线段SS′垂直平分线上画出平面镜,并使发光点S的一边为反射面;延长入射光线SA交平面镜于点A,连接S′A并延长为入射光线SA的反射光线,注意辅助线要用虚线,如下图所示:(2)因此物体在光滑的斜面,所以此时没有摩擦力,只受重力作用,重力的方向是竖直向下的,支持力F的方向...

高一物理题求解答,题目如下(详细答案过程~)
第十六小题没有图,没法写给你了

某人在同一点O向竖直墙壁MN以速度8M\/s水平投掷飞镖,落在墙上,飞镖与墙...
飞镖与墙面夹角 说的是 合速度与墙面夹角为53 所以tan53=4\/3=8\/gt t=0.6 距离s=vt=4.8m

谁有全站仪的详细使用说明啊??
当设定后视点的坐标时,全站仪会自动计算后视方向的方位角,并设定后视方向的水平度盘读数为其方位角。(3)设置棱镜常数。(4)设置大气改正值或气温、气压值。(5)量仪器高、棱镜高并输入全站仪。(6)照准目标棱镜,按坐标测量键,全站仪开始测距并计算显示测点的三维坐标。水准仪是可以在垂直平面内转动的那台.水准仪...

...在前5s受到一个延正东方向大小为4N的水平恒力作
因为两个分速度相同,所以,速度方向为:向东北方向45°。离开B点:水平位移,s1=10t=100m,竖直位移:s2=0.5at^2=50m。B到所求位置C位移为:s3=√(100²+50²)=50√5 与正东方向夹角余弦为:cosθ=0.4√5 所以,根据余弦定理:从A到B的位移为:S总=√(s²+s3&...

鹿寨县13070023949: CSS样式:竖直方向的两个元素的margin会重合吗?
少径阿米: 对 垂直方向的margin重叠我们一般称叫下沉 也就是合并 以大的margin为准 还有就是水平方向的叠加 比如div1 margin-right:20px; div2 margin-left:20px 那么div1和div2的水平间距就是40px 它们叠加了 明白吧 其实这不是主要问题 主要的还是浏览器间的差异最头疼~ 再次bs下ie 呵呵 ie不随标准流

鹿寨县13070023949: css样式 怎么写
少径阿米: 手写了一个例子: <html> <head> <style type="text/css"> .fl {float:left;} .top .fl {width:28%; text-align:left;background-color:red;} </style> </head> <body> <div class="top"> <span class="fl">fl</span> </div> <br /> <span class="fl">fl</span> ...

鹿寨县13070023949: 关于CSS样式的书写规则 -
少径阿米: .menu ul li:hover a{……} 和 .menu ul li a:hover{........}虽然最终目标都是a标签,但是前者是a的父级li元素鼠标移上去时触发,后者是a元素本身鼠标移上去时触发.在a和li的大小是一样的时候两者的效果类似,但下面的就不一样了:<style type="...

鹿寨县13070023949: html中使用css定义样式的方式有哪些?哪种方式优先级最高? -
少径阿米: 在HTML中常用以下3种方式定义CSS:Embedding(嵌入式)、Linking(引用式)、Inline(内联式) 一、嵌入式:使用HTML的style元素,在文档中定义CSS样式 <head> <style type="text/css"> h1{color:red} p{color:blue} </style> <head> 二、...

鹿寨县13070023949: CSS样式里的padding和margin是什么意思,有何作用 -
少径阿米: Padding:这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度.行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠...

鹿寨县13070023949: css样式的属性. -
少径阿米: 一、字体属性 与字体有关的属性包括:font-family,font-style,font-variant,font-weight, font-size,font.执行顺序是:font-style,font-variant,font-weight,font-size 1、font-family:如果字体的名称中含有空格,那么要加上双引号. 2、font-style:normal|...

鹿寨县13070023949: div+css垂直排版 -
少径阿米: div是不能定义垂直对齐,也就是V-ALIGN的!所以,1:要看你DIV里面是什么内容,解决方法可以是使用FLOAT,浮动,把里面的元素浮动,然后定义MARGIN-TOP之类的2:还可以在DIV里面放个TABLE,再在TABLE里面放内容,因为TABLE是支持垂直对齐V-ALIGN的

鹿寨县13070023949: css 行内元素有哪些 -
少径阿米: 行内元素又称为内联元素. 内联元素(inline element) * a - 锚点 * abbr - 缩写 * acronym - 首字 * b - 粗体(不推荐) * bdo - bidi override * big - 大字体 * br - 换行 * cite - 引用 * code - 计算机代码(在引用源码的时候需要) * dfn - 定义字段 * em ...

鹿寨县13070023949: CSS样式套用 -
少径阿米: 如果你的图片全在一个父元素之内,那么可以定义如下样式: <style> #父元素ID img{具体样式规则} </style> 这样,可以省时省力一点.若你的图片不是集中的,那没有办法做到批量定义样式,除非给BODY加样式 如: <style> body img{具体样式规则} </style> 这样会将页面所有的图片定义为样同的样式,也不方便.

鹿寨县13070023949: css 样式,#main > .m - header 是什么作用 -
少径阿米: #main > .m-header 此行样式意思为:只在id为main的选择器下的类m-header起作用,大于号表示局限于某个部分,就如上面的#main,m-header类的样式只作用于id为main的容器内.望采纳

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网