我只是浪费了 4 个小时来尝试垂直对齐一些文本,同时避免使用表格。
我尝试使用此处概述的方法http://www.jakpsatweb.cz/css/css-vertical-center-solution.html这似乎是堆栈中推荐的解决方案之一。
但是,考虑到我需要使用的一些结构和 CSS(元素内元素的浮动/百分比宽度/绝对定位等...),为了在实现我需要的结果的同时保持响应式布局,我无法由于一个或另一个问题,使提供的解决方案工作。
最终我不得不把它包起来,只用一张桌子,以免浪费太多时间。
所以我的问题是,我们是否仍然应该不惜一切代价避免使用(某些)布局的表格,或者考虑到所述困境的频率和当今布局的复杂性,这种观点是否已经演变?
编辑:
哪一个看起来像你的黑客?你能发现吗?
这是一个黑客,上面的链接甚至指出!(在页面上搜索“hack”这个词。)
<div class="greenBorder" style="display: table; height: 400px; #position: relative; overflow: hidden;">
<div style=" #position: absolute; #top: 50%;display: table-cell; vertical-align: middle;">
<div class="greenBorder" style=" #position: relative; #top: -50%">
这就是 html 的设计使用方式,它总是有效的!
<table>
<tr>
<td>
Text
什么看起来更干净?!不要被愚弄了!用你自己的头脑!