html - div 不会垂直对齐

标签 html css

<div id='loadingScreen'>由于 position:absolute 的宽度为 0因此定位不起作用。将 100% 的宽度添加到 <div id='loadingScreen'>并不能解决问题。

CSS:

        #loadingScreen{
            position:relative;
        }
        .centered{
            height:100px;
            position:absolute;
            top:50%;
            margin-top:-50px;
        }

HTML:

    <div id="loadingScreen">
        <div class="centered">
            <!--stuff-->
        </div>
    </div>

最佳答案

.loadingScreen
{
display:table;
}

.centered
{
display:table-cell;
vertical-align:middle;
}

关于html - div 不会垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483167/

相关文章:

javascript - 如何动态添加jquery选项卡

html - 显示时将隐藏的 HTML 文本设为粗体

javascript - jQuery 将事件类添加到导航,现在导航不起作用

html - 输入提交元素之前和之后的动画

javascript - 这是在单击按钮时将表格行更改为表单的最佳方法吗?

html - 表单类不工作

javascript - jQuery:如何获取表格单元格数据并将其 append 到输入字段?

javascript - 每个用户的单次点赞数

css - Bootstrap 4 网格格式

html - 防止悬停时元素之间的空间增加