【发布时间】:2018-08-19 21:12:48
【问题描述】:
我能够将 text-align 从 center 转换为 left。使用此代码,如果您运行它,然后将鼠标悬停在上面,您会看到最上面的代码向左移动。然而,right 的底部溢出;我怎样才能弄清楚如何使过渡到right 不溢出?
注意:这是我的真实应用程序的演示,它具有未知/可变宽度的字符串/元素,从 1 到填充单行的任何内容(不换行)。
.header {
position: fixed;
width: 70%;
background-color: springgreen;
}
.title {
text-align: center;
}
.menu {
text-align: center;
}
.trans-left {
transition: margin-right 1s;
}
.trans-right {
transition: margin-left 1s;
}
.header:hover .trans-left {
margin-right: 100%;
}
.header:hover .trans-right {
margin-left: 100%;
}
<body>
<div class='header'>
<div class='title'>
<span class='trans-left'>This one goes left</span>
</div>
<div class='menu'>
<span class='trans-right'>This one goes right</span>
</div>
</div>
</body>
【问题讨论】:
标签: html css css-transitions