Html 引导程序启动时,如何更改导航栏位置
网站的桌面视图下有一个徽标和一个导航。Html 引导程序启动时,如何更改导航栏位置,html,css,twitter-bootstrap,responsive-design,Html,Css,Twitter Bootstrap,Responsive Design,网站的桌面视图下有一个徽标和一个导航。 我希望导航的位置在切换到移动视图时位于徽标上方(并且在徽标和导航栏之间创建一点空间) 以下是桌面视图: 移动视图: 我希望mobile view成为的内容是: HTML: <div class="text-center logo"> <a href="index.html"><img src="img/brand.png" /></a> <span cla
我希望导航的位置在切换到移动视图时位于徽标上方(并且在徽标和导航栏之间创建一点空间) 以下是桌面视图: 移动视图: 我希望mobile view成为的内容是:
HTML:
<div class="text-center logo">
<a href="index.html"><img src="img/brand.png" /></a>
<span class="brand-headline visible-desktop">
<p class="title-text">Example</p>
</span>
</div>
<!-- =begin navigation !-->
<nav class="navbar navbar-default" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-target">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<span class="navbar-brand brand" href="#">Brand</span>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-target">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Schuhe</a></li>
<li><a href="#">Link</a></li>
</div><!-- /.navbar-collapse -->
</div>
</nav>
示例
切换导航
烙印
您可以将导航的位置固定在小型设备的顶部。除此之外,您可能需要切换不同版本的模板,因为您正在更改html流的顺序
@media(max-width: 767px) {
.navbar.navbar-default {
position:fixed; top:0; left:0; z-index:1030;
}
}
您可能还希望在平板电脑或更小的平板电脑的机身或主包装上添加顶部填充。直到FlexBox获得更多支持,我的做法是使用jQuery克隆FlexBox。因为BS3菜单无论如何都需要jQuery,所以我一直这样做 演示: HTML:
<div class="mobile-menu visible-xs"><!--MENU CLONES HERE--></div>
<div class="text-center logo">
<a href="index.html"><img src="img/brand.png" /></a>
<span class="brand-headline visible-desktop">
<p class="title-text">LOGO</p>
</span>
</div>
<!-- begin navigation !-->
<nav class="navbar navbar-default hidden-xs" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-target">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-target">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Schuhe</a></li>
<li><a href="#">Link</a></li>
</div><!-- /.navbar-collapse -->
</div>
</nav>
徽标
切换导航
code,谢谢。前面的驼鹿应该告诉你的。有点不知道该贴什么。只有HTML结构?HTML和任何相关的或引导覆盖CSS。只是添加了HTML结构。CSS几乎没有任何引导覆盖命令。我只是不确定是否使用@media。只想在导航响应时将其更改为固定顶部。请查看@media查询。这就是他们设计的目的。是的。移动设备上的内容顺序就是桌面上的内容顺序。您可以使用绝对位置、浮动、高度等操作桌面视图,使其看起来像导航位于标题下方。这将在最小宽度内完成。部分意味着,当您将某个块固定时,它将从主流中移除并放置在单独的块中。这可能会带来一些不便,你可能需要为主包装/主体和其他东西添加一些填充物。他在桌面上有一个B C,在手机上有一个B a C。以防你没注意到。非常感谢。我会试试的!
<div class="mobile-menu visible-xs"><!--MENU CLONES HERE--></div>
<div class="text-center logo">
<a href="index.html"><img src="img/brand.png" /></a>
<span class="brand-headline visible-desktop">
<p class="title-text">LOGO</p>
</span>
</div>
<!-- begin navigation !-->
<nav class="navbar navbar-default hidden-xs" role="navigation">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-target">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="navbar-target">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Schuhe</a></li>
<li><a href="#">Link</a></li>
</div><!-- /.navbar-collapse -->
</div>
</nav>