【发布时间】:2014-09-24 21:33:26
【问题描述】:
我是一个完整的 CSS3 菜鸟,并尝试使用 HTML 和 CSS3 3D 转换创建一个 3D Tic Tac Toe UI。
我希望 UI 看起来像这样-
我使用 HTML 表格标签来创建块,并使用 CSS3 perspective 属性为它们提供 3D 外观。
这是我的 HTML 代码中创建块的部分-
<table>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
</table>
<table>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
</table>
<table>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
</table>
这是我的 CSS 代码的一部分,它打算应用所需的 3D 效果-
table {
text-align: center;
padding: 5pt 0pt;
border-spacing: 0pt;
-webkit-perspective: 200px; /* Chrome, Safari, Opera */
perspective: 200px;
}
td {
width: 8em;
height: 8em;
border: 2pt solid #000;
-webkit-transform: rotateX(45deg);
transform: rotateX(45deg);
}
但问题是我没有得到想要的结果。 我得到的 UI 与预期相差甚远。您可以在此处查看我在 JSFiddle 上的代码结果-http://jsfiddle.net/9tLeonhh/embedded/result/
请告诉我如何修复它,以及如何获得预期的 UI?
随意编辑小提琴。 谢谢。
【问题讨论】:
标签: html css 3d css-transforms