HTML5+;CSS3下拉式导航栏

HTML5+;CSS3下拉式导航栏,html,css,hover,navigationbar,Html,Css,Hover,Navigationbar,各位,我还是HTML5和CSS3的初学者 我的导航栏有问题,当我悬停时,会导致底部段落轻微移动。知道怎么解决吗,或者发生了什么 以下是HTML代码: <!DOCTYPE html> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>HTML5, CSS3 and jQuery Navigation menu&

各位,我还是HTML5和CSS3的初学者

我的导航栏有问题,当我悬停时,会导致底部段落轻微移动。知道怎么解决吗,或者发生了什么

以下是HTML代码:

<!DOCTYPE html>
<html>

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>HTML5, CSS3 and jQuery Navigation menu</title>
<link rel="stylesheet" href="css/nav.css">
<!--[if IE]>
  <script src="html5.js"></script>
<![endif]-->
</head>

<body class="no-js">
  <nav id="topNav">
        <ul>
            <li><a href="#" title="Nav Link 1">HOME</a></li>
           <li><a href="#" title="Nav Link 1">SERVICES</a>
                <ul>
                    <li><a href="#" title="Sub Nav Link 1">Sub Nav Link 1</a></li>
                    <li><a href="#" title="Sub Nav Link 2">Sub Nav Link 2</a></li>
                    <li><a href="#" title="Sub Nav Link 3">Sub Nav Link 3</a></li>
                    <li><a href="#" title="Sub Nav Link 4">Sub Nav Link 4</a></li>
                    <li class="last"><a href="#" title="Sub Nav Link 5">Sub Nav Link 5</a></li>
                </ul>        
              </li>
            <li><a href="#" title="Nav Link 1">ABOUT US</a></li>
            <li class="last"><a href="#" title="Nav Link 1">ENQUITIES</a></li>
        </ul>
  </nav>      
    <p>"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."<p>
  <script src="js/jquery.js"></script>
  <script src="js/modernizr.js"></script>
</body>

</html>
事实上,我正在使用一个关于它的教程来做这件事,并试图转换我自己的想法。
任何人都可以。谢谢

添加以下CSS行:

nav ul a { 
   border-bottom: thin; border-bottom-style: solid; border-bottom-color: transparent;
}

添加以下CSS行:

nav ul a { 
   border-bottom: thin; border-bottom-style: solid; border-bottom-color: transparent;
}

问题是,当您将鼠标悬停在导航项上时,您正在将1px边框添加到导航项的底部。你在这条线上这样做:

nav ul a:hover { color: #F90; border-bottom: thin; border-bottom-style:solid;}

在悬停之前,所有导航项都没有边框。悬停时,将创建一个边框,将段落向下移动1px(边框大小)。因此,您可以为所有导航项目设置一个
边框底部。如果不想显示边框,可以使用
边框颜色:透明

问题在于,当您将鼠标悬停在导航项上时,会在导航项的底部添加1px边框。你在这条线上这样做:

nav ul a:hover { color: #F90; border-bottom: thin; border-bottom-style:solid;}

在悬停之前,所有导航项都没有边框。悬停时,将创建一个边框,将段落向下移动1px(边框大小)。因此,您可以为所有导航项目设置一个
边框底部。如果你不想让边框显示出来,你可以使用
边框颜色:透明

你的边框弄乱了东西。不要在棋子上没有边框,而是将其设置为1px透明。@Torr3nt O。。谢谢,我现在找到了解决办法^你的边界乱七八糟。不要在棋子上没有边框,而是将其设置为1px透明。@Torr3nt O。。谢谢,我现在找到解决办法了^^