html - 如何使用显示表格单元格水平(和垂直)对齐框?

标签 html css

如何使用 display table-cell 水平(和垂直)对齐框?

enter image description here

vertical-align: middle; 
display: table-cell;

我有这个示例 fiddle : https://jsfiddle.net/Lrmg3zna/

最佳答案

通过在 DOM 中稍作更改,您可以垂直水平 对齐您的 block 。

<div style="height: 400px; width: 400px; background: blue; vertical-align: middle; margin: 0 auto;display: table-cell; text-algin: center;">
<!-- insert a div here -->
     <div style="height: 200px; display: block; width: 200px; margin: 0px auto;">
        <div style="height: 200px; display: table-cell;width: 200px; background: red; vertical-align: middle; margin: 0 auto; text-algin: center;">
            <div style="height: 100px; width: 100px; background: green; vertical-align: middle; margin: 0 auto;"></div>
        </div>
<!-- div ends here -->
     </div>

我在这里更新了您的 JSFiddle也是。

请务必看一下,它会为您解决问题。

关于html - 如何使用显示表格单元格水平(和垂直)对齐框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32204101/

相关文章:

html - 使用 CSS 连接 "div"和 "p"

jquery - 包含 bool 值的 html5 数据属性

javascript - 如何启用文件选择按钮?

javascript - 根据其邻居更改表格单元格颜色

css - 堆叠 DIV 并水平对齐它们

Javascript AppendTo 动画不起作用

html - parent 的相对位置增长以适应 child 的绝对位置高度

css - 为通过 TAB 导航选择的元素设置样式

jquery - 鼠标悬停以暂停图像幻灯片

javascript - 使用 jQuery 更改单击时的背景颜色