-1

这是一个棘手的问题,我已经为此苦苦挣扎了很久——是时候问问那些可能比我更了解 CSS 布局的人,以及为什么我的布局是一场噩梦。

考虑这张图片: 在此处输入图像描述

蓝线代表视口。应用程序强制布局为水平/横向。用户理解这一点,所以不是问题。

约束... 左侧的列不能占用可用视口空间的 30% 以上。这很容易。右边的井字游戏网格将占据其余部分。在左列和网格之间,大约有 12px 的空间(边距、填充,无论做什么)。在这个例子中,右边的网格有 9 个盒子,但可以少一些,需要相应地流动。网格中列的宽度必须相等。网格中行的高度必须相等。网格中每个框的文本不能强制大小变得不平衡(宽度或高度),意味着溢出:隐藏是可以接受的或截断并添加省略号。

这可以显示在台式电脑、手机、平板电脑等上。布局应该适应,但这不是一个大问题。保持比率/大小是。

所以,就是这样。棘手。我故意没有发布代码,因为我的代码已经变得如此可怕以至于变得毫无用处,并且可能会污染这里开明的人们可能拥有的任何想法。

想法?帮助?非常感谢您!

4

2 回答 2

0

你可以很容易地使用flexbox. 这是关于 flexbox 的完整教程

此外,您可以使用 javascript,获取包装器宽度和高度并除以 3,然后将值分配给 tic tac 单元格

如果您包含您的代码,那就太好了

于 2017-05-16T05:03:27.413 回答
0

尝试为此使用 Flexbox。这将帮助您轻松解决问题。

希望此链接可以帮助您解决问题。

1.链接1

2.链接2

于 2017-05-16T05:15:12.877 回答