首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有css位置的Javascript网格

带有css位置的Javascript网格
EN

Stack Overflow用户
提问于 2017-05-30 18:33:22
回答 1查看 116关注 0票数 0

我有一个大问题。我试着创建一个插槽,并从这个插槽创建一个网格。我是这样做的:

我有Slot.js类,我在那里画了一个简单的矩形。现在我在Main类中创建一个网格:

代码语言:javascript
复制
for(let i = 0; i <= ROW_NUM; i++)
{
    for(let j=0; j <= COL_NUM; j++)
    {
        let s = new Slot();
        let gStyle = s.graph.style;
        gStyle.left = j * SLOT_WIDTH + "px";
        gStyle.top = i * SLOT_HEIGHT + "px";
        gStyle.position = "absolute";
        g.appendChild(s.graph);


    }
}

所以我有一些div g,并将我的插槽添加到这个div中。现在我想将这个div的位置设置为center。但是如果我在我的style.css文件中设置了这个位置,这个div就不会设置正确的位置。网格位置始终从左上角开始。如果我设置了绝对位置,那么这个div会改变他的位置。

我怎么才能修复它?

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 18:40:25

只需添加类即可将绝对div居中。

HTML:

代码语言:javascript
复制
<div id="parent">
    <div class="centered-div">
    Hi i'm centered
    </div>
</div>

CSS:

代码语言:javascript
复制
#parent { position: relative; }
.centered-div { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) }

不需要JS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44259818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档