2017-01-23 75 views
0

我想最好是用div的,而不是用表的工作设置和无法弄清楚它是如何 在表中接近这个:http://cssdeck.com/labs/collab/la2hdfa9多格与垂直文本

但无论是用DIV和垂直文字或表格和垂直文字,我都可以得到适当的解决方案。 垂直文本应该对齐底部

任何建议,请编辑。 非常感谢您

+1

没有人可以编辑此代码,并提供您尝试此代码,但你。 – chazsolo

+0

Flexbox是你的朋友。 – Pytth

+0

你可以把你的代码放在代码片段中,并澄清你的问题吗? –

回答

1

您可以使用变换做旋转一个div,但它应定位绝对,然后设置上,并相应地离开:

.verticaltext { 
 
    transform: rotate(-90deg); 
 
    transform-origin: right, top; 
 
    -ms-transform: rotate(-90deg); 
 
    -ms-transform-origin:right, top; 
 
    -webkit-transform: rotate(-90deg); 
 
    -webkit-transform-origin:right, top; 
 
    position: absolute; 
 
    color: #ed217c; 
 
    top: 20%; 
 
} 
 

 
.first { 
 
    left: 20px; 
 
} 
 

 
.second { 
 
    left: 40px; 
 
} 
 

 
.third { 
 
    left: 60px; 
 
}
<div class="verticaltext first"> 
 
    This is a vertical text 
 
</div> 
 

 
<div class="verticaltext second"> 
 
    This is a vertical text 
 
</div> 
 

 
<div class="verticaltext third"> 
 
    This is a vertical text 
 
</div>

UPDATE:

这也可以用flex来完成:

.header, 
 
.footer { 
 
    border: 1px solid black; 
 
} 
 

 
.container { 
 
    display: flex; 
 
    flex-flow: row nowrap; 
 
} 
 

 
.inside { 
 
    width: 25%; 
 
    display: inline-block; 
 
    overflow: hidden; 
 
    line-height: 1.5; 
 
    min-width: 0; 
 
    border: 1px solid black; 
 
} 
 

 
.test { 
 
    display: inline-block; 
 
    white-space: nowrap; 
 
    transform: rotate(270deg); 
 
    -webkit-transform: rotate(270deg); 
 
} 
 

 
.test:before { 
 
    content: ""; 
 
    float: left; 
 
    margin-top: 100%; 
 
}
<div class="header">Header</div> 
 

 
<div class="container"> 
 
    <div class="inside"><span class="test">heyyyyyyyyyy</span> 
 
    </div> 
 
    <div class="inside"><span class="test">heyyyyyyyyyy</span> 
 
    </div> 
 
    <div class="inside"><span class="test">heyyyyyyyyyy</span> 
 
    </div> 
 
    <div class="inside"><span class="test">heyyyyyyyyyy</span> 
 
    </div> 
 
    <div class="inside"><span class="test">heyyyyyyyyyy</span> 
 
    </div> 
 
</div> 
 

 
<div class="footer">Footer</div>

+0

谢谢。这在定位上似乎具有挑战性。当你看到https://jsfiddle.net/lucullus/6un9vvrc/时,你会看到我需要去的地方。任何其他想法? – Ray

+0

@射线增加了灵活的解决方案,检查更新 – Yaser

+0

似乎我可以作为一个基础。 – Ray