代码之家  ›  专栏  ›  技术社区  ›  switz

将左边距和上边距设为中心点

  •  0
  • switz  · 技术社区  · 15 年前

    我希望div以某个点为中心,而不是将div的左上角设置为某个点。

    //css code
    #div {
    margin-left: 50px;
    margin-top: 300px;
    }
    

    如果需要,我还使用javascript和jquery。

    1 回复  |  直到 15 年前
        1
  •  2
  •   fncomp    15 年前

    假设你有:

    <div>
    <div id="div"></div>
    </div>

    然后把中心放在左上角。

    $('div#div').offset({
        top: $('div#div').offset().top-$('div#div').width()/2, 
        left: $('div#div').offset().left-$('div#div').height()/2
    });