html - 在小屏幕上隐藏和管理导航栏元素

标签 html css twitter-bootstrap

这就是我当前的导航栏在大屏幕上的样子:

current

这就是小屏幕(手机)上的样子

small

我想要发生的是,使左上角的 U 标志消失,并使“取得联系”与其余元素更接近(我使用 pull-right 类使取得联系移动到右侧在大屏幕上),而不是导航栏位于中心,我希望它水平 100% 展开,这样更容易点击它们

aim

这是我现在的代码:

http://www.bootply.com/G30iN5Ai4u

我尝试使用 .hidden-xs 类来隐藏 Logo ,但没有成功

最佳答案

尝试: http://www.bootply.com/sGWCci6pBi

使用 Bootstrap 实用程序类:

  • visible-xs-block:仅在移动设备中可见
  • visible-sm-block:仅在“平板电脑”等较小设备中可见
  • visible-md-block:仅在“桌面”等中等设备中可见
  • visible-lg-block:仅在“桌面”等大型设备中可见

可以找到其他示例: https://github.com/twbs/bootstrap/issues/8883

@eratzlaff 说:

  • Quick Fix or possible work around.
  • hidden-sm hidden-md = visible-lg
  • hidden-sm hidden-lg = visible-md
  • hidden-md hidden-lg = visible-sm

代码示例:

<nav class="navbar navbar-transparent">
        <div class="container-fluid">
            <div class="navbar-header">
                <a class="navbar-brand" href="./index.html"><img src="./images/logo.png" class="img-responsive logo"></a>
            </div>
                <ul class="nav navbar-nav navbar-firstnav">
                    <li><a href="#work">work</a></li>
                    <li><a href="#about">about</a></li>
                    <li><a href="#skills">skills</a></li>
                    <li class="visible-xs-block"><a href="#contact">get in touch</a></li>
                    <li class="pull-right visible-lg-block visible-md-block visible-sm-block"><a href="#contact">get in touch</a>
                </li></ul>
            </div>
        </nav>

关于html - 在小屏幕上隐藏和管理导航栏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37096751/

相关文章:

javascript - 使用 JavaScript(JS 颜色库)更改 SVG 路径的颜色

css - Bootstrap 4垂直对齐div的中心和底部

javascript - 自动增加客户数量。

jquery - 当我不断选择一个选项时,表格的大小不断增加

html - 在 MVC razor 中显示来自模型的列表

html - 托管时不显示 CSS 背景图片

css - 带有文本选择和按钮的 Bootstrap 输入组

html - 如何在轮播元素标签p中添加媒体查询

html - 我怎样才能使这两个元素不重叠或 "collide"?

html - 在 ASP.NET MVC5 View 中单击时下拉菜单不显示其元素