擬似要素でもう少し遊んで、リストアイテムの要素の下端をマウスで左に向かってシミュレートしたいと思っていました。残念ながら、私は、行のテキストの長さを成長させることができます、ちょうど完全なリスト項目の境界線の長さではありません。あなたは私が何を意味するか知っているのでボトムボーダーCSSトランジションが横方向に伸びない
私は、リスト項目の上に境界線を入れている
HTML:
<div id="orangeNavBar">
<ul>
<li>Home</li>
<li>Products</li>
<li>Company</li>
<li>Contact</li>
</ul>
</div>
CSS:
body
{
margin: 0;
}
*
{
margin: 0;
padding: 0;
}
#orangeNavBar
{
height: 45px;
width: 627px;
background-color: #E87966;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}
ul
{
list-style:none;
}
ul li
{
float: left;
display: inline-block;
font-family: verdana;
font-size: .9em;
font-weight: bold;
color: white;
height: 45px;
box-sizing: border-box;
padding: 13.5px 20px;
transition: color .3s;
border: 1px solid black;
}
ul li::after
{
display: block;
content: "";
background: black;
height: 2px;
width: 0px;
transition: width 0.2s ease;
}
ul li:hover::after
{
width: 100%;
}
ul li:hover
{
color: black;
}
ユーレカ!どうもありがとう! –
あなたは大歓迎です! –