位于Div中心页面右下角

时间:2013-10-17 09:33:01

标签: jquery html css

我有一个背景图像的div,我正在努力将它正确地定位到我的要求。

我想将div的右下角定位在页面的中心位置,左上角位于左上角,并以不同的分辨率调整,保持在这些位置。

我希望这是有道理的。

非常感谢任何指导。

3 个答案:

答案 0 :(得分:1)

让您的问题更简化,然后提出解决方案。

  1. 首先,你需要有一个容器或地方,它应该完全位于页面的中心。
  2. 现在你想要另一个div应该位于这个居中的div的右下角。
  3. 我们知道 绝对定位元素从最后相对定位的父开始计算其位置。 那么你可以做什么创建一个居中的div和内部创建容器,它将相对定位并作为右下div的父级。现在你可以把你的右下角放在其中的绝对位置。

    以下是代码示例。

    <div class="center">
        <div class="container">
            <div class="bottomRight">
            </div>
        </div>
    </div>
    

    和CSS

    body{
       background:#EFEFEF;
    }
    .center {
       width: 300px;
       height: 300px;
       position: absolute;
       left: 50%;
       top: 50%; 
       margin-left: -150px;
       margin-top: -150px;
       background:Red;
    }
    
    .container{
       position:relative;
       background:yellow;
       height:100%;
     }
    .bottomRight{
        position:absolute;
        right:0px;
        bottom:0px;
        background:Blue;
        width:100px;
        height:100px;
     }
    

    Js Fiddle Demo

答案 1 :(得分:1)

如果您想定位一个元素,使其角落位于相对于页面的特定位置,you could just position it absolutely

div {
    position: absolute;
      top: 0;
      right: 50%;
      bottom: 50%;
      left: 0;
}

基本上,这将始终指定其边缘的位置,无论窗口的大小(重新)如何。

答案 2 :(得分:0)

如果我理解你的问题,我认为你应该添加这些css规则:

.your_div_class{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 50%;
    height: 50%;
}