ナビゲーションタブ付きの水平メニューを作成しています。これらのタブが小さなデバイスに残っているとき、よりリアルに見せかけるために、高さを伸ばすために:: after pseudo-elementを追加します。:: after擬似要素の幅が内容と異なる
は、しかし、李幅は、Li ::幅後より2ピクセル大きいです。
SASSなし:、ホバー:フォーカスと他のタグスタイルは、次のようになります。あなたは&::after
からposition: absolute;
を使用していたので、これは
.nav-tabs {
& > li {
border: 1px solid $gray-light;
border-bottom-color: white;
border-top-right-radius: 20px;
border-top-left-radius: 20px;
padding: 0 $margin-default;
&::after {
display: block;
position:absolute;
height:200px;
width: 100%;
z-index: -2;
left: 0;
border-left: 1px solid $border-color;
border-right: 1px solid $border-color;
}
}
}
'ボックスのサイズ変更を追加してみてください:ボーダー-box' –
感謝:)。だから、アウトラインのプロパティが私を助けます! –