Html 如何在css中对齐导航下拉菜单?

Html 如何在css中对齐导航下拉菜单?,html,css,Html,Css,我已经创建了简单的导航下拉菜单。。但我仍然没有完成 以下是我在JSFIDLE中使用的html和css: 当我悬停目录链接时,我需要显示它,如下所示: html: 任何帮助都将不胜感激。提前感谢在CSS中添加此代码 在CSS中添加此代码 我已将代码写入 我已将代码写入 这就是你要找的吗 您只需要将此css属性添加到下拉列表中 这是我的建议 干杯 这就是你要找的吗 您只需要将此css属性添加到下拉列表中 这是我的建议 干杯 导航ul,导航ol{ 列表样式:无; 保证金:0; 填充:0; } .导

我已经创建了简单的导航下拉菜单。。但我仍然没有完成

以下是我在JSFIDLE中使用的html和css:

当我悬停目录链接时,我需要显示它,如下所示:

html:

任何帮助都将不胜感激。提前感谢

在CSS中添加此代码

在CSS中添加此代码


我已将代码写入


我已将代码写入


这就是你要找的吗

您只需要将此css属性添加到下拉列表中

这是我的建议


干杯

这就是你要找的吗

您只需要将此css属性添加到下拉列表中

这是我的建议

干杯

导航ul,导航ol{ 列表样式:无; 保证金:0; 填充:0; } .导航项目ul{ 填充:0; 边框:1px纯黑; 文本对齐:左对齐; } .nav项ul li{填充:0;} .导航项目ul li:悬停{ 背景色:D1D1; } .导航栏{ 文本对齐:居中; } @媒体屏幕和最小宽度:769px{ .导航条左侧{ 显示:表格; 表布局:固定; 宽度:100%; 文本对齐:左对齐; } .导航条左侧.网格项{ 浮动:无; 显示:表格单元格; 垂直对齐:中间对齐; } } 导航{ 位置:相对位置; 显示:块; 列表样式类型:无; 填充:0; 利润率:20px0; 字体系列:Raleway,HelveticaNeue,Helvetica Neue,无衬线; 空白:nowrap; } .导航条左导航{ 利润率:1米0; 文本对齐:右对齐; } @媒体屏幕和最大宽度:768px{ 导航,导航条左导航{ 宽度:100%; 空白:正常; 利润率:20px 0 10px; 文本对齐:继承; } } .导航项目{ 位置:相对位置; 显示:内联块; 填充:2px30px; } @媒体屏幕和最大宽度:768px{ .导航项目{ 填充:10px 20px; } } 导航>导航项{ 左边框:1px实心e8e8e8; } nav>.nav-item.first{ 左边界:无; 左侧填充:0; } @媒体屏幕和最大宽度:768px{ 导航>导航项{ 边界:0无; } } .导航项目链接{ 显示:内联块; 颜色:211f1f; 字体大小:14px; 缩放:1; *显示:内联; } .nav项目链接:悬停{ 颜色:333; } .nav项目链接.nav-item.active.nav项目链接{ 颜色:333333; } .副导航.副导航{ 显示:无!重要; } .不支持csstransforms.子导航{ 空白:正常; 宽度:200px; 左边距:-100px; } .副导航:在{ 内容:; 显示:块; 位置:绝对位置; 顶部:5px; 右:47%; 左边框:5px实心透明; 右边框:5px实心透明; 边框底部:5px实心211f1f; z指数:40; } .导航子项,更多菜单列表.导航项{ 显示:块; 溢出:隐藏; 填充:0; 保证金:0; 背景色:211f1f; } .子导航项。第一,更多菜单列表。导航项:第一个子项{ 边框左上半径:4px; 边框右上角半径:4px; } .子导航项.最后,更多菜单列表.导航项:最后一个子项{ 边框右下半径:4px; 边框左下半径:4px; } .子导航项链接,更多菜单列表.导航项.导航项链接{ 显示:块; 填充:15px 20px; 保证金:0; 颜色:ffffff; 文本对齐:居中; 边框顶部:1px实心0b0a0a; } .子导航项链接。第一,.子导航项链接:第一个子项,更多菜单列表。导航项。导航项链接。第一个子项,更多菜单列表。导航项。导航项链接:第一个子项{ 边界顶部:无; } .子导航项链接:悬停,.子导航项链接:焦点,更多菜单列表。导航项。导航项链接:悬停,更多菜单列表。导航项。导航项链接:焦点{ 颜色:ffffff; 边框顶部:1px实心0b0a0a; 背景色:0b0a0a; } .sub-nav item link:hover.first,.sub-nav item link:hover:first child,.sub-nav item link:focus.first,.sub-nav item link:focus:first child,more菜单列表。nav item.nav item链接:hover.first,more菜单列表。nav item.nav item链接:focus.first,更多菜单列表。导航项。导航项链接:焦点:第一个子项{ 边界顶部:无; } 导航{ 边框顶部:1px实心ccc; 边框底部:1px实心ccc; 文本对齐:居中 } 导航a{ 文字装饰:无; 颜色:666; 显示:内联块; 填充:10px; 字体大小:13px; } 导航ul{ 位置:绝对位置; 最高:100%; 左:0; 文本对齐:左对齐; 宽度:170px; 边框:1px实心ccc; 显示:无; } 李海军:悬停{ 显示:块; } 导航ul,导航ol{ 列表样式:无; 保证金:0; 填充:0; } .导航项目ul{ 填充:0; 边框:1px纯黑; 文本对齐:左对齐; } .nav项ul li{填充:0;} .导航项目ul li:悬停{ 背景色:D1D1; } .导航栏{ 文本对齐:居中; } @媒体屏幕和最小宽度:769px{ .导航条左侧{ 显示:表格; 表布局:固定; 宽度:100%; 文本对齐:左对齐; } .导航条左侧.网格项{ 浮动:无; 显示:表格单元格; 垂直对齐:中间对齐; } } 导航{ 位置:相对位置; 显示:块; 列表样式类型:无; 填充:0; 利润率:20px0; 字体系列:Raleway,HelveticaNeue,Helvetica Neue,无衬线; 空白:nowrap; } .导航条左导航{ 利润率:1米0; 文本对齐:右对齐; } @媒体屏幕和最大宽度:768px{ 导航,导航条左导航{ 宽度:100%; 空白:正常; 利润率:20px 0 10px; 文本对齐:继承; } } .导航项目{ 位置:相对位置; 显示:内联块; 填充:2px30px; } @媒体屏幕和最大宽度:768px{ .导航项目{ 填充:10px 20px; } } 导航>导航项{ 左边框:1px实心e8e8e8; } nav>.nav-item.first{ 左边界:无; 左侧填充:0; } @媒体屏幕和最大宽度:768px{ 导航>导航项{ 边界:0无; } } .导航项目链接{ 显示:内联块; 颜色:211f1f; 字体大小:14px; 缩放:1; *显示:内联; } .nav项目链接:悬停{ 颜色:333; } .nav项目链接.nav-item.active.nav项目链接{ 颜色:333333; } .副导航.副导航{ 显示:无!重要; } .不支持csstransforms.子导航{ 空白:正常; 宽度:200px; 左边距:-100px; } .副导航:在{ 内容:; 显示:块; 位置:绝对位置; 顶部:5px; 右:47%; 左边框:5px实心透明; 右边框:5px实心透明; 边框底部:5px实心211f1f; z指数:40; } .导航子项,更多菜单列表.导航项{ 显示:块; 溢出:隐藏; 填充:0; 保证金:0; 背景色:211f1f; } .子导航项。第一,更多菜单列表。导航项:第一个子项{ 边框左上半径:4px; 边框右上角半径:4px; } .子导航项.最后,更多菜单列表.导航项:最后一个子项{ 边框右下半径:4px; 边框左下半径:4px; } .子导航项链接,更多菜单列表.导航项.导航项链接{ 显示:块; 填充:15px 20px; 保证金:0; 颜色:ffffff; 文本对齐:居中; 边框顶部:1px实心0b0a0a; } .子导航项链接。第一,.子导航项链接:第一个子项,更多菜单列表。导航项。导航项链接。第一个子项,更多菜单列表。导航项。导航项链接:第一个子项{ 边界顶部:无; } .子导航项链接:悬停,.子导航项链接:焦点,更多菜单列表。导航项。导航项链接:悬停,更多菜单列表。导航项。导航项链接:焦点{ 颜色:ffffff; 边框顶部:1px实心0b0a0a; 背景色:0b0a0a; } .sub-nav item link:hover.first,.sub-nav item link:hover:first child,.sub-nav item link:focus.first,.sub-nav item link:focus:first child,more菜单列表。nav item.nav item链接:hover.first,more菜单列表。nav item.nav item链接:focus.first,更多菜单列表。导航项。导航项链接:焦点:第一个子项{ 边界顶部:无; } 导航{ 边框顶部:1px实心ccc; 边框底部:1px实心ccc; 文本对齐:居中 } 导航a{ 文字装饰:无; 颜色:666; 显示:内联块; 填充:10px; 字体大小:13px; } 导航ul{ 位置:绝对位置; 最高:100%; 左:0; 文本对齐:左对齐; 宽度:170px; 边框:1px实心ccc; 显示:无; } 李海军:悬停{ 显示:块; } 导航ul,导航ol{ 列表样式:无; 保证金:0; 填充:0; } .导航项目ul{ 填充:0; 边框:1px纯黑; 文本对齐:左对齐; } .nav项ul li{填充:0;} .导航项目ul li:悬停{ 背景色:D1D1; } .导航栏{ 文本对齐:居中; 位置:相对位置; } @媒体屏幕和最小宽度:769px{ .导航条左侧{ 显示:表格; 表布局:固定; 宽度:100%; 文本对齐:左对齐; } .导航条左侧.网格项{ 浮动:无; 显示:表格单元格; 垂直对齐:中间对齐; } } 导航{ 位置:相对位置; 显示:块; 列表样式类型:无; 填充:0; 利润率:20px0; 字体系列:Raleway,HelveticaNeue,Helvetica Neue,无衬线; 空白:nowrap; } .导航条左导航{ 利润率:1米0; 文本对齐:右对齐; } @媒体屏幕和最大宽度:768px{ 导航,导航条左导航{ 宽度:100%; 空白:正常; 利润率:20px 0 10px; 文本对齐:继承; } } .导航项目{ 显示:内联块; 填充:2px30px; } @媒体屏幕和最大宽度:768px{ .导航项目{ 填充:10px 20px; } } 导航>导航项{ 左边框:1px实心e8e8e8; } nav>.nav-item.first{ 左边界:无; 左侧填充:0; } @媒体屏幕和最大宽度:768px{ 导航>导航项{ 边界:0无; } } .导航项目链接{ 显示:内联块; 颜色:211f1f; 字体大小:14px; 缩放:1; *显示:内联; } .nav项目链接:悬停{ 颜色:333; } .nav项目链接.nav-item.active.nav项目链接{ 颜色:333333; } .副导航.副导航{ 显示:无!重要; } .不支持csstransforms.子导航{ 空白:正常; 宽度:200px; 左边距:-100px; } .副导航:在{ 内容:; 显示:块; 位置:绝对位置; 顶部:5px; 右:47%; 左边框:5px实心透明; 右边框:5px实心透明; 边框底部:5px实心211f1f; z指数:40; } .导航子项,更多菜单列表.导航项{ 显示:块; 溢出:隐藏; 填充:0; 保证金:0; 背景色:211f1f; } .子导航项。第一,更多菜单列表。导航项:第一个子项{ 边框左上半径:4px; 边框右上角半径:4px; } .子导航项.最后,更多菜单列表.导航项:最后一个子项{ 边框右下半径:4px; 边框左下半径:4px; } .子导航项链接,更多菜单列表.导航项.导航项链接{ 显示:块; 填充:15px 20px; 保证金:0; 颜色:ffffff; 文本对齐:居中; 边框顶部:1px实心0b0a0a; } .子导航项链接。第一,.子导航项链接:第一个子项,更多菜单列表。导航项。导航项链接。第一个子项,更多菜单列表。导航项。导航项链接:第一个子项{ 边界顶部:无; } .子导航项链接:悬停,.子导航项链接:焦点,更多菜单列表。导航项。导航项链接:悬停,更多菜单列表。导航项。导航项链接:焦点{ 颜色:ffffff; 边框顶部:1px实心0b0a0a; 背景色:0b0a0a; } .sub-nav item link:hover.first,.sub-nav item link:hover:first child,.sub-nav item link:focus.first,.sub-nav item link:focus:first child,more菜单列表。nav item.nav item链接:hover.first,more菜单列表。nav item.nav item链接:focus.first,更多菜单列表。导航项。导航项链接:焦点:第一个子项{ 边界顶部:无; } 导航{ 边框:1px实心ccc; 文本对齐:居中 位置:相对位置; } 导航a{ 文字装饰:无; 颜色:666; 显示:内联块; 填充:10px; 字体大小:13px; } 导航ul{ 位置:绝对位置; 最高:100%; 左:-1px; 文本对齐:左对齐; 边框:1px实心ccc; 显示:无; 右:-1px; } 李海军:悬停{ 显示:块; } 导航ul,导航ol{ 列表样式:无; 保证金:0; 填充:0; } .导航项目ul{ 填充:0; 边框:1px纯黑; 文本对齐:左对齐; } .nav项ul li{填充:0;} .导航项目ul li:悬停{ 背景色:D1D1; } .导航栏{ 文本对齐:居中; 位置:相对位置; } @媒体屏幕和最小宽度:769px{ .导航条左侧{ 显示:表格; 表布局:固定; 宽度:100%; 文本对齐:左对齐; } .导航条左侧.网格项{ 浮动:无; 显示:表格单元格; 垂直对齐:中间对齐; } } 导航{ 位置:相对位置; 显示:块; 列表样式类型:无; 填充:0; 利润率:20px0; 字体系列:Raleway,HelveticaNeue,Helvetica Neue,无衬线; 空白:nowrap; } .导航条左导航{ 利润率:1米0; 文本对齐:右对齐; } @媒体屏幕和最大宽度:768px{ 导航,导航条左导航{ 宽度:100%; 空白:正常; 利润率:20px 0 10px; 文本对齐:继承; } } .导航项目{ 显示:内联块; 填充:2px30px; } @媒体屏幕和最大宽度:768px{ .导航项目{ 填充:10px 20px; } } 导航>导航项{ 左边框:1px实心e8e8e8; } 导航>.n av-item.first{ 左边界:无; 左侧填充:0; } @媒体屏幕和最大宽度:768px{ 导航>导航项{ 边界:0无; } } .导航项目链接{ 显示:内联块; 颜色:211f1f; 字体大小:14px; 缩放:1; *显示:内联; } .nav项目链接:悬停{ 颜色:333; } .nav项目链接.nav-item.active.nav项目链接{ 颜色:333333; } .副导航.副导航{ 显示:无!重要; } .不支持csstransforms.子导航{ 空白:正常; 宽度:200px; 左边距:-100px; } .副导航:在{ 内容:; 显示:块; 位置:绝对位置; 顶部:5px; 右:47%; 左边框:5px实心透明; 右边框:5px实心透明; 边框底部:5px实心211f1f; z指数:40; } .导航子项,更多菜单列表.导航项{ 显示:块; 溢出:隐藏; 填充:0; 保证金:0; 背景色:211f1f; } .子导航项。第一,更多菜单列表。导航项:第一个子项{ 边框左上半径:4px; 边框右上角半径:4px; } .子导航项.最后,更多菜单列表.导航项:最后一个子项{ 边框右下半径:4px; 边框左下半径:4px; } .子导航项链接,更多菜单列表.导航项.导航项链接{ 显示:块; 填充:15px 20px; 保证金:0; 颜色:ffffff; 文本对齐:居中; 边框顶部:1px实心0b0a0a; } .子导航项链接。第一,.子导航项链接:第一个子项,更多菜单列表。导航项。导航项链接。第一个子项,更多菜单列表。导航项。导航项链接:第一个子项{ 边界顶部:无; } .子导航项链接:悬停,.子导航项链接:焦点,更多菜单列表。导航项。导航项链接:悬停,更多菜单列表。导航项。导航项链接:焦点{ 颜色:ffffff; 边框顶部:1px实心0b0a0a; 背景色:0b0a0a; } .sub-nav item link:hover.first,.sub-nav item link:hover:first child,.sub-nav item link:focus.first,.sub-nav item link:focus:first child,more菜单列表。nav item.nav item链接:hover.first,more菜单列表。nav item.nav item链接:focus.first,更多菜单列表。导航项。导航项链接:焦点:第一个子项{ 边界顶部:无; } 导航{ 边框:1px实心ccc; 文本对齐:居中 位置:相对位置; } 导航a{ 文字装饰:无; 颜色:666; 显示:内联块; 填充:10px; 字体大小:13px; } 导航ul{ 位置:绝对位置; 最高:100%; 左:-1px; 文本对齐:左对齐; 边框:1px实心ccc; 显示:无; 右:-1px; } 李海军:悬停{ 显示:块; }

有人帮帮我吗?有人帮帮我吗?@Tushar:但是我发布了我的样本图片,下拉菜单右边有框一样的边框,,,那么我如何才能做到这一点呢?thanks@Tushar:但是发布了我的示例图像,下拉菜单的右边有框一样的边框,,,那么我如何实现这一点呢?谢谢,我需要当我悬停链接,而不是悬停它只是一个点击,发挥周围提到的js和css文件。人们是来帮忙的。不是为你做这些工作。我需要在我悬停链接时,而不是仅仅单击鼠标,使用上面提到的js和css文件。人们是来帮忙的。我不想为你做这项工作,谢谢。。我把你的答案用在了我的书页上。。但我还是没有明白。。现在是这样的。。我需要像我的问题张贴图像。你只需要添加文本对齐:左;我上面提到的css类。以下是更新的fiddle[]如何删除边界半径:4px;什么时候处于悬停状态?在哪个悬停状态?在导航项目目录上悬停时?或者在下拉数据列表中悬停项目时?我在@nln中找到了它。。谢谢另一件事是,在我现有的源代码中,border top和border bottom已经存在。。因此,当使用没有边框的代码时,顶部和底部显示如下s24.postimg.org/neralsnlh/Untitled_1.png。。所以我需要做一些调整。。你能帮帮我吗?谢谢。。我把你的答案用在了我的书页上。。但我还是没有明白。。现在是这样的。。我需要像我的问题张贴图像。你只需要添加文本对齐:左;我上面提到的css类。以下是更新的fiddle[]如何删除边界半径:4px;什么时候处于悬停状态?在哪个悬停状态?在导航项目目录上悬停时?或
在下拉数据列表中悬停项目时?我在@nln中找到了它。。谢谢另一件事是,在我现有的源代码中,border top和border bottom已经存在。。因此,当使用没有边框的代码时,顶部和底部显示如下s24.postimg.org/neralsnlh/Untitled_1.png。。所以我需要做一些调整。。你能帮帮我吗?但是。。当我悬停时,下拉列表需要显示确切的位置。我的意思是,子列表显示在目录的同一对齐中。它将定位为父列表。你可以把position:relative从li中删除,放到ul中。另外一件事是,我现有的源代码中已经有了边框顶部和边框底部。。所以当你使用没有边框的代码时,上面和下面是这样显示的。。所以我需要做一些调整。。你能帮我吗?需要检查你的css代码。。。可能现在未实现边界或覆盖。但是。。当我悬停时,下拉列表需要显示确切的位置。我的意思是,子列表显示在目录的同一对齐中。它将定位为父列表。你可以把position:relative从li中删除,放到ul中。另外一件事是,我现有的源代码中已经有了边框顶部和边框底部。。所以当你使用没有边框的代码时,上面和下面是这样显示的。。所以我需要做一些调整。。你能帮我吗?需要检查你的css代码。。。可能边界现在未实现或覆盖。
<nav id="navWrap" role="navigation">
 <ul id="nav">
  <li class="nav-item first active">
    <a class="nav-item-link" href="/">Home</a>                
  </li>
  <li class="nav-item">
  <a class="nav-item-link" href="catalog.html">Catalog</a>  
  <ul>
  <li><a href="#">Data Listing</a></li>
  <li><a href="#">Web Scheduling</a></li>
  <li><a href="#">Google Maps Application</a></li>
  </ul>         
  </li>
<li class="nav-item">
<a class="nav-item-link" href="/blogs/news">Blog</a>                
 </li>
<li class="nav-item">
<a class="nav-item-link" href="/pages/about-us">About Us</a>                
</li>
</ul>
</nav>
#nav ul {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}
#nav li:hover ul {
    display: block;
}
<body>
    <div class="container">
      <h2>Dropdowns</h2>
      <p></p>
      <p></p>                                          
      <div class="dropdown">
        <button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
        <span class="caret"></span></button>
        <ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">HTML</a></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">CSS</a></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">JavaScript</a></li>
          <li role="presentation" class="divider"></li>
          <li role="presentation"><a role="menuitem" tabindex="-1" href="#">About Us</a></li>
        </ul>
      </div>
    </div>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  </body>
  .nav-item  ul{
      padding:inherit;
      border: 1px solid black;
      text-align:left;
      border-radius:4px;
    }