对齐两个DIV

时间:2011-10-06 11:19:16

标签: html css

我有一个类似thiscodes)的网页。如你所见,有一个内容div。还有一个小div,它固定在页面上,并用它滚动。我想将它与内容div的左边对齐。我会像this page。有一个小的固定盒子,其中包含社交分享按钮。它与左边的内容对齐。我想这样做。

2 个答案:

答案 0 :(得分:1)

你需要为你的sosyal-paylasim div修改你的css(注意最后两个元素):

#sosyal-paylasim {
    background-color: #F3F6FE;
    border-color: #A5B2D0 #DBE4F3 #DBE4F3;
    border-style: solid;
    border-width: 2px 1px 1px;
    box-shadow: 0 2px 3px #E2E2E2;
    min-height: 150px;
    overflow: hidden;
    position: fixed;
    top: 200px;
    width: 64px;
    z-index: 100;

    left: 50%;
    margin-left: -490px;
}

可以找到进一步的解释here

-----------编辑让DIV在外面的容器---------------

根据您的评论,如果您希望它在容器之外,请使用:

#sosyal-paylasim {
    background-color: #F3F6FE;
    border-color: #A5B2D0 #DBE4F3 #DBE4F3;
    border-style: solid;
    border-width: 2px 1px 1px;
    box-shadow: 0 2px 3px #E2E2E2;
    min-height: 150px;
    overflow: hidden;
    position: fixed;
    top: 200px;
    width: 64px;
    z-index: 100;

    left: 50%;
    margin-left: -557px;
}

诀窍在于你将div放在左边:50%,然后将主推容器的宽度的一半(加上div的宽度(64px)加上两个边框)向左推回div(2px)加上容器的左边框(1px)使其在外面。)

答案 1 :(得分:1)

试试this update of your fiddle。我认为它可以做你想要的,但是当两个div的顺序可以重新排列时,有更好的解决方案。