我有这样的HTML & CSS代码:对准垂直和水平与格内的div:选择后
html {
overflow-x: hidden;
overflow-y: hidden;
}
body {
margin: 0;
}
.triangle-down {
width: 90%;
height: auto;
padding-left: 50%;
padding-top: 50%;
overflow: hidden;
}
.triangle-down:after {
content: "";
display: block;
width: 0;
height: 0;
margin-left: -500px;
margin-top: -500px;
border-left: 500px solid transparent;
border-right: 500px solid transparent;
border-top: 500px solid #9CE08F;
}
div {
float: left;
margin: 0.5%;
}
<div class="triangle-down">
<div> </div>
</div>
,我试图让div
的triangle-down
内垂直对齐和水平。或者,我可以使用文本而不是div来对齐它。在这种情况下,我使用:after选择器,我无法改变CSS以使其工作。我知道如何使用position:relative
和position:absolute
甚至display:inline-block
。
但是在这种情况下,它更复杂。如果我将CSS更改为三角形向下,那么我就不再有三角形了。
我想有这样的事情:
不要完全理解你的问题,你能提供一个图像作为例子或什么? – Littlee
@Apolo Radomer现在检查它。 – Dhaarani