1
私は、ターゲットと滑っているアンダーラインのメニューに取り組んでいます。私は本当に近いですが、レスポンシブにすることはできません。ウィンドウのサイズを変更するときに、リンクの中央に「下線」が付くことはありません。ここアンダーラインアニメーションのレスポンシブメニュー
は、各要素が33.33パーセント広いJSFiddle
nav {
margin-top:30px;
font-size: 15pt;
background: #FFF;
position: relative;
width: 100%;
height:50px;
}
nav a {
text-align:center;
background: #FFF;
display: block;
float: left;
padding: 2% 0;
width: 33.33%;
text-decoration: none;
transition: .4s;
color: red;
}
.effect {
position: absolute;
left: 22.5%;
transition: 0.4s ease-in-out;
}
nav a:nth-child(1):target ~ .effect {
left: 22.5%;
/* the middle of the first <a> */
}
nav a:nth-child(2):target~ .effect {
left: 56%;
/* the middle of the second <a> */
}
nav a:nth-child(3):target ~ .effect {
left: 90%;
/* the middle of the third <a> */
}
.ph-line-nav .effect {
width: 34px;
height: 2px;
bottom: 5px;
background: blue;
margin-left:-50px;
}
@Leshautsdurantどういたしまして!クールな問題、数学は楽しいです:) –