Html 将嵌套的div放在屏幕的左侧
假设我有两个div:Html 将嵌套的div放在屏幕的左侧,html,Html,假设我有两个div: <div id="divOuter"> <div id="divInner"></div> </div> 我们还假设外部div位于页面下方约3/4处,位于屏幕中心(水平),宽度为200px。很明显,内部div最初会在这个位置。如何将内部div保持在相同的垂直位置(当前为),但将其一直移动到屏幕左侧?您可以向其添加一些CSS。但是,我知道的唯一方法是使用固定位置,例如: .position{ po
<div id="divOuter">
<div id="divInner"></div>
</div>
我们还假设外部div位于页面下方约3/4处,位于屏幕中心(水平),宽度为200px。很明显,内部div最初会在这个位置。如何将内部div保持在相同的垂直位置(当前为),但将其一直移动到屏幕左侧?您可以向其添加一些CSS。但是,我知道的唯一方法是使用固定位置,例如:
.position{
position: relative; left: -20px;
}
然后在你的部门
<div id="divInner" Class="position"></div>
左边是20个像素您可以添加一些CSS。但是,我知道的唯一方法是使用固定位置,例如:
.position{
position: relative; left: -20px;
}
然后在你的部门
<div id="divInner" Class="position"></div>
左侧为20像素您可以给#divInner
一个绝对左侧位置,但将其顶部位置留给auto
#divInner {
position: absolute;
left: 0;
}
这假设#divOuter
本身不是绝对定位的。您可以给#diviner
一个绝对左侧位置,但将其顶部位置留给auto
#divInner {
position: absolute;
left: 0;
}
这假设
#divOuter
本身不是绝对定位的。绝对定位diviner
并将左属性设置为零:
position:absolute;
left:0px;
绝对定位
divInner
并将左属性设置为零:
position:absolute;
left:0px;
这个HTML怎么样
<div id="divOuterWrapper">
<div id="divOuter">
<div id="divInner"></div>
</div>
</div>
下面是一个JSFIDLE:
这个HTML怎么样
<div id="divOuterWrapper">
<div id="divOuter">
<div id="divInner"></div>
</div>
</div>
下面是一个JSFIDLE:
好的,但是如果您希望内部div与外部div的大小相同,该怎么办呢?您可以显式地设置维度,也可以使用JavaScript进行设置,但是一旦你定位它,它绝对不会记得它所在的容器的尺寸。因此,没有办法用纯CSS来完成我试图完成的任务?如果你不能用CSS设置内部div的尺寸,那么就没有了。好吧,但是如果你想让内部div与外部div的尺寸相同呢?你可以显式地设置维度或使用JavaScript来实现,但是一旦你定位它,它绝对不会记得它所在的容器的尺寸。因此,没有办法只使用纯CSS来完成我试图完成的任务?如果你不能用CSS设置内部div的尺寸,那么就没有了。我希望内部div的宽度与外部div是动态的。你可以随时设置两个div的宽度像这样
#divOuter,#diviner{width:200px;}
我想让内部div的宽度与外部div保持动态。您可以始终像这样设置两个的宽度#divOuter,#diviner{width:200px;}