イメージとユーザー名を含むボックスがあります。当初、スペースを節約するために幅が固定されていて、hover
完全な内容を明らかにするために部門を拡大したいと思っています。私はこれを達成しましたが、アニメーションを滑らかにするためにtransition
を追加することはできません。CSS:ホバー上で動作しない遷移
なぜ機能しないのですか?あなたが移行をauto
高さ/幅を使用することはできません
.peer-person {
position: relative;
z-index: 1000;
width: 9.5%;
min-width: 66px;
margin: 0px 0px 5px 0px;
padding: 6px 0px 5px 0px;
display: inline-block;
border: 2px solid #efefef;
border-radius: 5px;
-webkit-transition: all 1s ease-in-out 0s;
-moz-transition: all 1s ease-in-out 0s;
transition: all 1s ease-in-out 0s;
}
.hover-container:hover>.peer-person {
z-index: 1001;
background-color: white;
width: auto;
}
.hover-container {
display: inline-block;
width: 9.5%;
min-width: 66px;
}
.peer p {
margin: 0px;
padding: 3px;
padding-bottom: 0px;
color: grey;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
<span class="hover-container">
<span class="peer-person">
<a href="#" role="button" class="peer" aria-expanded="false">
<img src="http://via.placeholder.com/36x36" class="img-circle">
<p>1.LONGUSERNAMELONGLONG</p>
</a>
</span>
</span>
<span class="hover-container">
<span class="peer-person">
<a href="#" role="button" class="peer" aria-expanded="false">
<img src="http://via.placeholder.com/36x36" class="img-circle">
<p>2.LONGUSERNAMELONGLONG</p>
</a>
</span>
</span>
<span class="hover-container">
<span class="peer-person">
<a href="#" role="button" class="peer" aria-expanded="false">
<img src="http://via.placeholder.com/36x36" class="img-circle">
<p>3.LONGUSERNAMELONGLONG</p>
</a>
</span>
</span>
こんにちは、非常によく説明された答えをありがとう。そして、はい、それは本当に私が必要とするすべてを行います。しかし、正しい答えとしてあなたの印をまだつけていない1つの理由があります。問題は、複数の行が連続して存在する場合です。私は質問のコードを更新しました。 ホバー・コンテナの幅をautoに変更すると、複数のボックス間に空きスペースができます。 – Rithwik
@Rithwikは新しいコードで私の答えを編集しました:D –
母。 :D 私はちょうど同様の行に沿って考えていた。 しかし、あなたはそれをしました。どうもありがとう。 – Rithwik