首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >垂直叠加html元素

垂直叠加html元素
EN

Stack Overflow用户
提问于 2016-09-29 13:14:20
回答 2查看 65关注 0票数 1

如何避免如下CSS中所示的旋转时li元素的重叠?

代码语言:javascript
复制
.nav-tabs-left{
    list-style-type: none;
    float: left;
    margin-left: 0px;
}
.nav-tabs-left li{
    transform: rotate(90deg);
}
代码语言:javascript
复制
<ul class="nav-tabs-left" role="tablist">
    <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
    <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
    <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
    <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab"><span>Settings</span></a></li>
</ul>

输出

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-29 13:24:34

而不是使用CSS转换,您应该查看writing-mode

写入模式属性定义文本行是水平的还是垂直的,以及阻止进度的方向。

IE8 不支持 2D转换,而写模式有部分支撑

全球对writing-mode的支持是91.85%,这是非常好的。

代码语言:javascript
复制
.section-title {
    writing-mode: vertical-lr;
}

源- CSS写作模式

Codepen演示

票数 2
EN

Stack Overflow用户

发布于 2016-09-29 13:20:25

display: inline-block;和宽度定义添加到.nav-tabs-left li中,如

代码语言:javascript
复制
.nav-tabs-left li {
  display: inline-block;
  width: 20px;
  transform: rotate(90deg);
}

下面是一个代码库:http://codepen.io/anon/pen/pEAEZJ

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39771358

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档