也许已经有一个关于这个主题的问题,但我找不到它。
我的问题很简单,
我可以在页面布局上仅使用 div 吗?
例如,我在创建一个带有角的 div 时遇到了麻烦。
A_____B______C
| |
D E F
| |
G_____H______I
将所有字母作为带有一些背景的div,而字母E是放置内容的地方,并且它是动态的,因此它可以得到任意高度,而整个窗口的宽度将为100%(还有另一个div作为菜单浮动该 div 的左侧,但我在这里没有考虑它)。
在表中,我做得很快,没有任何技巧,但对于 div 我就是做不到。
我无法使div D和F的高度与div正确扩展,其余都可以
so,
1.div真的可以代替table进行布局吗?
2. div 可以在没有 css 兼容性黑客的情况下替换表格吗?
(顺便说一句,这不是我的 div 和 css 布局的唯一问题,其中 table 可以轻松完成)
您的示例在基本 CSS 中完全可行,使用相对定位元素内的绝对定位。看看这个:
http://www.ulmanen.fi/stuff/box.php http://www.ulmanen.fi/stuff/box.php
所以,在回答你的问题时,div 确实取代了布局的表格。
第二个问题是什么?应该在需要表格的地方使用表格:在表格数据中。如果您需要在表格中呈现某些内容,请使用表格。只是不要将它们用于布局。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)