我怎么能垂直居中<div>
内的<div>
?
我的代码到目前为止:
<div style="height:322px;overflow:auto;">
<div style="border: Solid 1px #999999;padding:5px;">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我试过"顶级:50%;" 和"vertical-align:middle;" 没有成功
编辑:好的,所以它已被讨论了很多.而且我可能会开始另一场迷你火焰战.但为了争论,我怎么用桌子做呢?到目前为止,我已经将css用于其他所有事情,所以我并不想尝试使用"良好实践".
编辑:内部div没有固定的高度
我正在开发一个"现代"网站,我在使用CSS以使所有内容正确排列方面遇到了很多麻烦.如果我只是使用一张桌子,我觉得它们的布局会容易得多,但我一直在避免使用<table>
标签,因为我被告知它们是"过时的"并且不是正确的做事方式.
可以使用表格吗?我如何确定表何时适合,何时应该使用CSS?我只是做更容易的事情吗?
Google搜索结果页面左上角的徽标:
https://www.google.com/search?q=why+does+google+put+logos+in+tables
截图:
是否有一个原因?优化还是混淆?谷歌只是时髦吗?
当你学习HTML等等时,咒语总是"干净的代码=更好的代码".
那么为什么像Mobile Me,Google和Facebook这样的网站都使用大量的表格和其他非语义正确的代码呢?
谢谢!