Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将嵌套的div放在屏幕的左侧_Html - Fatal编程技术网

Html 将嵌套的div放在屏幕的左侧

Html 将嵌套的div放在屏幕的左侧,html,Html,假设我有两个div: <div id="divOuter"> <div id="divInner"></div> </div> 我们还假设外部div位于页面下方约3/4处,位于屏幕中心(水平),宽度为200px。很明显,内部div最初会在这个位置。如何将内部div保持在相同的垂直位置(当前为),但将其一直移动到屏幕左侧?您可以向其添加一些CSS。但是,我知道的唯一方法是使用固定位置,例如: .position{ po

假设我有两个div:

<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;}