gpt4 book ai didi

twitter-bootstrap - Bootstrap navbar - 从移动设备中删除固定标题

转载 作者:行者123 更新时间:2023-12-04 07:44:47 26 4
gpt4 key购买 nike

如何将标题更改为不针对移动设备固定,但针对 md 和 lg 屏幕尺寸固定?

例如,您可以将导航类更改为;

手机:<nav class="navbar navbar-default" role="navigation">
桌面:<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
??

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-brand-centered">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div class="navbar-brand navbar-brand-centered">Brand</div>
</div>
<div class="collapse navbar-collapse" id="navbar-brand-centered">
<ul class="nav navbar-nav">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
</div><!-- /.navbar-collapse -->
</div><!-- /.container-fluid -->
</nav>

最佳答案

您想与移动设备或较小的屏幕尺寸隔离吗?有区别。如果你想要后者:

HTML:

<nav class="navbar navbar-default navbar-static-top" role="navigation">

CSS:
@media (min-width:992px) {

body {padding-top:HEIGHTOFNAVBAR}
.navbar-static-top {position:fixed;top:0;right:0;left:0;}

}

如果您想真正避免在移动设备上进行固定导航,您可以使用 javascript 来判断设备是否是触摸的。
/* --------------- SUPPORTS TOUCH OR NOT for IOS, Android, and Windows Mobile --------------- */
/*! Detects touch support and adds appropriate classes to html and returns a JS object | Copyright (c) 2013 Izilla Partners Pty Ltd | http://www.izilla.com.au / Licensed under the MIT license | https://coderwall.com/p/egbgdw */
var supports = (function() {
var d = document.documentElement,
c = "ontouchstart" in window || navigator.msMaxTouchPoints;
if (c) {
d.className += " touch";
return {
touch: true
}
} else {
d.className += " no-touch";
return {
touch: false
}
}
})();

然后就可以使用 HTML(同上):
<nav class="navbar navbar-default navbar-static-top" role="navigation">

CSS
  .no-touch body {padding-top:HEIGHTOFNAVBAR}
.no-touch .navbar-static-top {position:fixed;top:0;right:0;left:0;}

关于twitter-bootstrap - Bootstrap navbar - 从移动设备中删除固定标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27861319/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com