リスト項目の上にマウスを置いたときにスニペットに表示されるように、上の境界線が追加されます。私の問題は、国境がリスト項目を2ピクセル下に移動させていることです。 hover
の間にリスト項目をそのまま残すにはどうすればいいですか?border
を追加しましたか?ボーダートップを追加するときに要素が下に移動しないようにする方法
#topnav {
\t float: left;
\t padding-top: 22px;
\t width: 100%;
\t text-align: center;
\t font-size: .9em;
\t background: #000000;
\t font-family: Georgia, "Times New Roman", Times, serif;
}
#topnav li {
\t display: inline-block;
\t padding: 10px 12px 0 12px;
}
#topnav li:hover {
\t border-top: 2px solid #0C3;
\t color: #0C3;
}
#topnav a li {
\t color: #FFF;
\t line-height: 1.3em;
}
<div id="topnav">
\t \t <ul>
\t \t \t <a href="Spray-Foam-Parts-Repairs-Techs.php"><li class="last">TECH/PARTS/REPAIRS</li></a>
\t \t \t <a href="Spray-Foam-school.php"><li>SPRAY FOAM SCHOOL</li></a>
\t \t \t <a href="Used-For-sale-Spray-Foam-Insulation-Rigs-Machines.php"><li>USED/BUY/SELL</li></a>
\t \t \t <a href="Spray-Foam-Rigs.php"><li>SPRAY FOAM RIGS</li></a>
\t \t \t <a href="Spray-Foam-equipment.php"><li>SPRAY FOAM EQUIPMENT</li></a>
\t \t </ul>
\t \t </div>