透视图中的样式元素

时间:2019-03-15 11:03:22

标签: html css css3

我想将perspective中的元素的样式设置为straight(3d),由于视角的原因,目前它是平坦的。我正在尝试实现这种设计。查看字母和国旗图片如何排列。

Screenshot

.container {
    perspective: 100px;
    perspective-origin: bottom;
    width: 63%;
    margin: auto;
}
.percpective {
	height: 500px;
	background-color:#9DDAE4;
	perspective: 100px;
	transform: rotateX(7deg);
}
table {
    width: 100%;
    border-collapse: collapse;
}

table td {
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    padding: 35px;
    font-size: 25px;
}
<div class="container">
	<div class="percpective">
    	<table>
        	<tr>
        		<td>1</td>
        		<td>2</td>
        		<td>3</td>
        		<td>4</td>
        		<td>5</td>
        	</tr>
        	<tr>
        		<td>1</td>
        		<td>2</td>
        		<td>3</td>
        		<td>4</td>
        		<td>5</td>
        	</tr>
        	<tr>
        		<td>1</td>
        		<td>2</td>
        		<td>3</td>
        		<td>4</td>
        		<td>5</td>
        	</tr>
        	<tr>
        		<td>1</td>
        		<td>2</td>
        		<td>3</td>
        		<td>4</td>
        		<td>5</td>
        	</tr>
        	<tr>
        		<td>1</td>
        		<td>2</td>
        		<td>3</td>
        		<td>4</td>
        		<td>5</td>
        	</tr>				
        </table>
    </div>
</div>

1 个答案:

答案 0 :(得分:2)

正如Temani所言,transform: rotateX(-7deg);的相反方向将解决此问题。

table td {
    text-align: center;
    border: 1px solid #fff;
    color: #fff;
    padding: 35px;
    font-size: 25px;
    transform: rotateX(-7deg);
}