(jsFiddle example)我怎樣才能將元素放置在容器外面〜20px顯示?
我有一個<ul>
,其<li>
s排列在右邊。我希望他們的位置在<ul>
的右側只顯示約20px的元素,並且在懸停時他們會轉到正常位置。這將與容器上的overflow: hidden;
相結合,因此元素部分隱藏起始並從側面滑入(使用CSS3過渡)。
在這個jsFiddle example(overflow: visible
的說明)中,我能夠將元素滑動到正確的位置,但是如何對齊它們以使它們與20px一起位於它們的容器中以開始?我能做的最好的事情就是保持右對齊,並將它們一直推到容器外。
我打改變元素的寬度,但如果它們包含多個單詞文字環繞和高度的變化(或與overflow: hidden
詞語只是當寬度過小消失),這是不能接受的。
如果需要,使用固定寬度<li>
s是可以接受的(但不太有趣,也不太可取),但我希望看到其他解決方案。
所以,你希望他們隱藏的,只有20像素的顯示上的'ul',然後在完全滑出右側? – Qtax 2012-03-09 12:13:44
@Qtax:是的,就是這樣。對不起,我可憐的解釋。 – jtbandes 2012-03-09 13:05:06