我有两页,一页用div
's 和 CSS 制作,一页用臭名昭著的table
.
乍一看,它们非常相似。两者都有一个 2x2 的圆形“按钮”网格,它们会根据它们周围的窗口调整大小。
现在,把它放在手机的上下文中。没错,缩小结果框架(水平方向,不要担心垂直方向)。
最初,我只有 CSS 版本,但是有特定的浏览器宽度,其中左侧的文本下降到两行,而右侧的文本保持在一行,因为字符串的长度不同。碰巧的是,对于实际的字符串,大多数电话分辨率都会导致这种烦人的情况发生。
然而,这张桌子可以预见地按照我想要的方式运作。该表具有“行”和“列”的概念,因此列保持对齐,并且一行中的单元格变得更高,其余的也是如此。
有没有办法在 CSS 中模仿这种行为?我经常被告知表格在可访问性等方面有多糟糕。而且我喜欢保留<table>
实际的数据表格,而不是布局。
我知道相邻选择器,但我找不到办法说“让你的最小高度与我的高度相同,反之亦然”。
此外,显然这可以通过脚本来完成。但是除非这里有人对这个问题有热情的感觉,否则javascript > CSS && javascript > Table
让我们坚持使用 CSS。