【发布时间】:2017-06-21 13:12:47
【问题描述】:
所以我使用 flexbox 来保存这些元素:
看起来像这样。尽管如您所知,我很难将文本水平居中。
我将文本垂直旋转 90 度,变换原点在左侧。
.containers {
width:100%;
height:100%;
display:flex;
}
.selections {
width:100/6 *100%;
height:100%;
padding:0;
margin:0;
line-height: 100%;
filter:brightness(60%) grayscale(30%);
transition: .3s filter ease-in-out;
color:#DDD;
h2 {
position:absolute;
margin:0 auto;
top:50%;
transform: rotate(90deg) translateX(-50%);
transform-origin: left;
}
}
我可能应该包含 HTML。
<div class="containers">
<div class="selections one"> <h2> BOWL </h2> </div>
<div class="selections two"> <h2> GOBLET </h2> </div>
<div class="selections three"> <h2> GUPPY BOX </h2> </div>
<div class="selections four"> <h2> LAMP </h2> </div>
<div class="selections five"> <h2> LAMINATED BOWL </h2> </div>
<div class="selections six"> <h2> OVENSTICK </h2> </div>
<div class="selections seven"> <h2> WALRUS TOY </h2> </div>
<div class="selections eight"> <h2> WHISTLE </h2> </div>
</div>
【问题讨论】:
-
该代码不会复制您在图片中看到的内容。请使用您目前拥有的内容创建一个minimal, complete, verifiable example。 codepen.io/anon/pen/bgMyag
-
哦,呃。 codepen.io/aphsai/pen/mRLYXe 这应该可行吗?但是颜色没有出现......