css - Bootstrap 导航栏 - 只能单击 <a> 标签内图像的填充(?)

标签 css twitter-bootstrap hyperlink responsive-design navbar

我已经使用 Twitter 的 Bootstrap 框架创建了一个页面;问题出在导航栏上。

我有 2 个 Logo ,每个图像都嵌套在 anchor 标记中。当导航栏折叠时,链接工作正常,但当它展开时(在桌面分辨率下),您无法点击图像;查看检查器中的元素,似乎发生的事情是图像以某种方式位于 anchor 标记的“顶部”,因此您可以单击图像周围的填充,但不能单击图像本身。

这是我的代码:

    <div class="navbar navbar-inverse navbar-static-top">
      <div class="navbar-inner">
        <div class="container">

      <!-- .btn-navbar is used as the toggle for collapsed navbar content -->
      <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </a>

      <!-- Be sure to leave the brand out there if you want it shown -->
      <a class="brand" style="padding:0px;" href="<?=getRequestProtocol()?>://<? echo curHost(); ?>"><img src="/images/HailStrikeGraphics/hs_header_logo_black.png" width="190px" /></a>
      <a class="brand" style="padding:0px;" href="http://www.stormdamagecenter.org"><img src="/images/nsdc_coin.png" /></a>
        <!-- Everything you want hidden at 940px or less, place within here -->
        <div class="nav-collapse collapse">
         <div class="nav-inner-wrapper">

           ...

         </div>
        </div>

       </div>
      </div>
     </div>

因为这是我的第一篇文章,我不能发布截图,但你可以在这里看到我在说什么:hailstrike.com

这显然是 bootstrap 处理响应式 css 的方式的一些奇怪行为的结果,但我已经搜索了一段时间,但还没有找到解决方案。老实说,我有点难过。

最佳答案

问题是 nav-collapse div 占据了 100% 的宽度,覆盖了这些链接。

抛出你的两个标志<a> <div class="nav-collapse collapse"> 内的标签

添加两个<a>在该 div 之外为您的移动网站添加标签,并使用类似 mobile-brand 的类使用相同的CSS。我建议您也将它们缩小一点。

然后添加以下 css 使它们在您处于桌面大小时消失:

@media (min-width:980px) {
  .mobile-brand {
    display:none;
  }
}

关于css - Bootstrap 导航栏 - 只能单击 <a> 标签内图像的填充(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17622545/

相关文章:

javascript - 释放 handle 后是否可以阻止使用 slider

css - 将 susy 与 libsass 一起使用 - 输出错误

php - 如何在图片后面添加url

html - 如何在单个 <p> 中垂直对齐 2 种不同的字体大小

html - 如何在维护语义 HTML 标记的同时使用 Bootstrap?

html - Bootstrap 将头部卡住在 table 上

css - 带有 Sass MakeFluid 的 Twitter Bootstrap 缺少 Column mixin - 试图不将 span 硬编码到 HTML 中的类中

html - 将 mime 类型添加到 HTML 链接

java - 链接到 Javadoc 中的外部 URL?

html - css, float 替代