一个父div一个子div怎样定位两个div让子div跟着父div移动?

作者&投稿:植果 (若有异议请与网页底部的电邮联系)
一个父div一个子div,子div给了固定定位,那么 当滑动父div时让子div跟着父div移动?~

父级: position:relative;
子级:position:absolute; bottom:10px; right:10px; z-index:99;
最后这个属性是怕父级挡住子级,提高子级的层级。


1、作为外部容器的边框为红色的DIV,没有被撑开。这是因为内部的DIV因为float:left之后,就丢失了clear:both和display:block的样式,所以外部的DIV不会被撑开。

2、在容器DIV内要显示出来的float:left的所有的DIV之后,我们添加了这样的一个DIV: 。

3、在用dojo做Drag & Drop的时候,由于这个DIV是容器DIV的一个子节点,如果这个节点被移动,则会造成排版上的Bug。

4、要显示的蓝框的DIV被移到这个DIV之后,则因为clear:both,它会被强制换一行显示。

5、修改原来的HTML代码,让外部的容器DIV来使用这个CSS即可。

不知道我理解的对不对哈,你的意思是这样的么

<div id="father"><div id="sun"></div></div>

如果是这个层次的话sun是跟随father走的啊,因为是嵌套关系啊,就好比杯子里面有水,总不能杯子走了,水还在原地不动吧,道理是一样的。sun一般情况下总是相对于father来动,father在左侧sun也会到左侧,因为sun在father内部,这个我就不多解释了。特殊的情况是sun绝对定位了,例如sun的样式是width:10px;height:10px;position:absolute;top:0px;left:0px;这样就是相对于页面左上角定位了,如果给父亲添加一个position:relative;那么sun不在页面左上角了,而是在father的左上角了。也就是说sun往上层找有没有relative定位的元素,如果没有就直接相对于window窗口定位。因此,absolute一般是和父层的relative来一起使用的。

不知道我的回答你是否看懂,希望对你有帮助



给子DIV相对与父DIV定位


在一个div里有N多子div,是动态循环进去的,我想取第N个div,子div都没...
<div id="d1"> <div>a<\/div> <div>b<\/div> <div>c<\/div> <\/div> var d = document.getElementById("d1");var divs = d.childNodes;\/\/或者 var divs=d.getElementsByTagName("div");\/\/区别在childNodes是获取全部子节点 \/\/getElementsByTagName是获取这个节点内的所有div节点,不管是...

原生js删除父元素下面的子元素 怎么写
使用removeChild方法 <div id="d1"> <span id="s1"><\/span> <span id="s2"><\/span><\/div>\/\/ 去掉#s1 的spanvar d1 = document.getElementById("d1")var s1 = document.getElementById("s1 ")d1.removeChild(s1)

我如何在一个绝对位置的DIV后面加另一个DIV?
d2{position:fixed;_position:absolute;width:100%;left:0;bottom:0;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)))} ...

html css做的导航栏如图1,最底下一个div有高度无宽度背景色灰白色。然后...
样式:{margin:0px; padding:0px} 思路:其他的因为看不清,只能口述一下可能发生原因:背景色放错位置了,放到包含的DIV 试一试 width的长度改一下 设置border:1px solid #F00;来判断一下问题范围出现在哪 耐心找问题,然后解决问题。

点击一个div图层,在其上面弹出另一个div图层,用js怎么实现
两个div 先写好,一个先隐藏,点击后更改其属性,让其显示 <!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>Document<\/title> <style> .outer{ position: relative; height: 300px; width: 500px; background-color: #097df3; } .d...

为什么div中里面嵌入几个div,外层的div会溢出一个像素?
首先在父级元素定义TEXT-ALIGN: center;这个的意思就是在父级元素内的内容居中;对于IE这样设定就已经可以了。但在mozilla中不能居中。解决办法就是在子元素定义时候设定时再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”需要说明的是,如果你想用这个方法使整个页面要居中,建议不要套在一个DIV里,你可以依次拆...

如何用js正表达式把一个div内的所有div标签,全部转换为p标签?
按照你的要求编写的用正则表达式替换div内的所有div标签的javascript程序如下(见图)

jq怎么获取一个div里面的所有元素的宽度,然后累加起来,在把这个宽度...
直接css设置父元素让子元素撑开宽度不就可以了么 真要JS获取就直接for循环查找元素的width然后累加 然后设置父元素的宽是累加值

DIV+CSS怎么把父盒子撑开?
这个问题很简单啊!~ 就算你不设置高 他都是自动适应的!~ 自然情况下 子级的内容会自动把父级撑开的!~

div叠层问题
数字越大越靠上,同PS里面的图层一样的意思,会进行覆盖,当然你也可以用透明图层)上面是一种解决办法。那么我们来看一下你的问题 如何让div实现以下效果 A图层为最底层 B图层为叠层 C图层为B的叠层 代码收好 <div style='background:url(A)'> <div style='background:url(B)'> <div style...

乐昌市18764429583: 一个父div一个子div怎样定位两个div让子div跟着父div移动? -
剧印卫生: 不知道我理解的对不对哈,你的意思是这样的么<div id="father"><div id="sun"></div></div>如果是这个层次的话sun是跟随father走的啊,因为是嵌套关系啊,就好比杯子里面有水,总不能杯子走了,水还在原地不动吧,道理是一样的.sun...

乐昌市18764429583: 如何设置div1相对div2进行相对定位 -
剧印卫生: <style> .div1{position:relative;width:100px;height:100px;border:1px solid red;overflow:Hidden;} .div2{position:absolute;left:10px;top:10px;height:30px;width:30px;overflow:Hidden;border:1px solid blue;}</style><div class="div1"> <div class="div2"></div></div>

乐昌市18764429583: 怎么把子DIV固定在不固定宽度的父DIV的最右边? -
剧印卫生: 你好!有两个办法,第一,给子DIV加个样式:float:right; 第二,给父DIV加个样式:position:relative,然后再给子DIV加个样式:position:absolute; right:0px; top:0px; 如有疑问,请追问.

乐昌市18764429583: 如何判断两个div重叠 -
剧印卫生: 你可以在拖动时获取子div的offsetLeft和offsetTop,然后联合子div、父div的高度和宽度计算两个div位置的关系.offsetTop :当前对象到其上级层顶部的距离.offsetLeft :当前对象到其上级层左边的距离.比如:父div的四个点的位置是(0,0),(0,...

乐昌市18764429583: CSS,DIV定位:子DIV的位置可以根据父DIV的位置来调整,那么父DIV的位置要怎么固定呢?显示器变了分辨率也 -
剧印卫生: 不是你说的这样子~~一般最外层的父框架都是自动居中的,分辨率改变,只会改变整体的位置,不会改变子框架的位置. .Main{margin:0px auto;width:1001px;border:1px solid #000;overflow:hidden;} .Div{width:500px;margin:0px auto;border:1px solid #999;overflow:hidden;} .div{width:300px;margin:0px;height:200px;border:1px solid red;}从这个你可以看出,你分辨率改变的时候,只有最外层的div才会变动,里面的两个div都是不会变的

乐昌市18764429583: 如何设置子div在父div中的精确位置 -
剧印卫生: 下面代码可以实现,为了兼容IE,需要在最上面加上<!DOCTYPE html>标准,如下:<!DOCTYPE html><style>.outer { width:700px; height:400px; position:relative; border:solid 1px red; margin:0px auto; }.inner { height:200px; width:200px; border:solid 1px blue; margin:0px auto; margin-top:200px; }</style><div class="outer"> <div class="inner"></div></div>

乐昌市18764429583: 一个div里多个div的定位布局 -
剧印卫生: 先定义一个总的DIV ,然后在这个总的里面再定义三个DIV ,分别分布在左、中、右.然后在左边DIV中再定义两个DIV ,分别是左上和左下.把大的框架做出来之后再往里面写相应的CSS控制就行了.给你加个大概的样式<style>.main{width:...

乐昌市18764429583: 如何在一个div中定位另一个div -
剧印卫生: 用css<html><head><style type="text/css"> div.pos_abs { border:1px solid; width:400px; height:50px; position:absolute; left:100px; top:150px } div.pos_abs1 { border:1px solid; position:absolute; top:15px }</style></head><body><div class="pos_abs"><div class="pos_abs1">这是带有绝对定位的标题</div></div></body></html>

乐昌市18764429583: CSS,DIV:相对定位所谓的本身的位置是哪呢????????假
剧印卫生: position:relative;给你的父div定义这个,然后再去用绝对定位跟相对定位,就是跟着父div的左上角了,如果你不事先定义的话,那绝对定位跟相对定位只能相对于body来定位了!

乐昌市18764429583: 如何相对某个div进行绝对定位 -
剧印卫生: 相对定位和绝对定位 定位标签:position 包含属性:relative(相对) absolute(绝对) 1.position:relative; 如果对一个元素进行相对定位,首先它将出现在它所在的位置上.然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点...

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