how2j.cn

效果 说明 示例代码
<!DOCTYPE html>
<script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script>
<link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet">
<script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script>

<style>
  body{
    padding-top:70px;
  }
</style>
<nav class="navbar navbar-default navbar-fixed-top">
  <button class="btn btn-info">菜单1</button>
  <button class="btn btn-success">菜单2</button>
  <button class="btn btn-danger">菜单3</button>
</nav>

<div style="white-space:pre">
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
</div>
贴在顶部(不会消失)
示例代码
<!DOCTYPE html>
<script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script>
<link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet">
<script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script>

<style>
  body{
    padding-bottom:70px;
  }
</style>
<nav class="navbar navbar-default navbar-static-top">
  <button class="btn btn-info">菜单1</button>
  <button class="btn btn-success">菜单2</button>
  <button class="btn btn-danger">菜单3</button>
</nav>

<div style="white-space:pre">
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单会消失
</div>
贴在顶部(会消失)
示例代码
<!DOCTYPE html>
<script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script>
<link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet">
<script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script>

<style>
  body{
    padding-bottom:70px;
  }
</style>

<div style="white-space:pre">
 拉动内容时,置底版权信息位置不变
 拉动内容时,置底版权信息位置不变
 拉动内容时,置底版权信息位置不变
 拉动内容时,置底版权信息位置不变

</div>

<nav class="navbar navbar-default navbar-fixed-bottom">
<div style="text-align:center">
 版权所有
</div>
</nav>
贴在底部 (不会消失)
示例代码
步骤 1 : 贴在顶部(不会消失)   
步骤 2 : 贴在顶部(会消失)   
步骤 3 : 贴在底部 (不会消失)   

步骤 1 :

贴在顶部(不会消失)

edit
贴在顶部,如果内容比较多,需要下拉滚动才可以看到的时候,会继续保持帖在顶部的状态。
使用的时候需要加上样式:

body{
padding-top:70px;
}
运行效果
<!DOCTYPE html> <script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script> <link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet"> <script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script> <style> body{ padding-top:70px; } </style> <nav class="navbar navbar-default navbar-fixed-top"> <button class="btn btn-info">菜单1</button> <button class="btn btn-success">菜单2</button> <button class="btn btn-danger">菜单3</button> </nav> <div style="white-space:pre"> 很多内容 ,下拉才看得见,下拉时,置顶菜单不消失 很多内容 ,下拉才看得见,下拉时,置顶菜单不消失 很多内容 ,下拉才看得见,下拉时,置顶菜单不消失 很多内容 ,下拉才看得见,下拉时,置顶菜单不消失 </div>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 2 :

贴在顶部(会消失)

edit
贴在顶部(会消失)
不需要样式

body{
/* padding-top:70px;*/
}


在本例中却加了一个 padding-bottom:70px;,为的是出现下拉条,与本例演示目的没有直接关系。
运行效果
<!DOCTYPE html> <script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script> <link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet"> <script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script> <style> body{ padding-bottom:70px; } </style> <nav class="navbar navbar-default navbar-static-top"> <button class="btn btn-info">菜单1</button> <button class="btn btn-success">菜单2</button> <button class="btn btn-danger">菜单3</button> </nav> <div style="white-space:pre"> 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 很多内容 ,下拉才看得见,下拉时,置顶菜单会消失 </div>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果
步骤 3 :

贴在底部 (不会消失)

edit
贴在底部
需要加上如下样式:

body{
padding-bottom:70px;
}
运行效果
<!DOCTYPE html> <script src="https://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script> <link href="https://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet"> <script src="https://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script> <style> body{ padding-bottom:70px; } </style> <div style="white-space:pre"> 拉动内容时,置底版权信息位置不变 拉动内容时,置底版权信息位置不变 拉动内容时,置底版权信息位置不变 拉动内容时,置底版权信息位置不变 </div> <nav class="navbar navbar-default navbar-fixed-bottom"> <div style="text-align:center"> 版权所有 </div> </nav>


源代码
1. 双击选中单词 2. 三击选中整行 3. CTRL+F 查找 4. F8 全屏编辑,再次点击恢复
渲染中 渲染完成
效果


HOW2J公众号,关注后实时获知最新的教程和优惠活动,谢谢。


问答区域    
2019-02-16 我复制站长的代码运行就没有出现下拉条,,,静止不动的
东风月

我复制站长的代码运行就没有出现下拉条,,,静止不动的




2 个答案

havana
答案时间:2019-12-11
可以直接改代码 <style> body{ padding-bottom:1000px; //同理距离padding-top;也要改得大一点能出现滚动条 } </style>

genglong
答案时间:2019-05-03
你把你的浏览器窗口缩小到需要滚动才能看清其他内容的大小。



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到




2018-03-03 有个地方不明白
小狼




明白了设置padding-top和padding-bottom可以让页面的body保持上面或者下面有一部分不动了。 但是站长上面的例子并没有明确标出NAV和DIV哪个是body呀,想问一下这是不是HTML自动识别的? 识别的标准是怎么样的?谢谢站长!
<!DOCTYPE html>
<script src="http://how2j.cn/study/js/jquery/2.0.0/jquery.min.js"></script>
<link href="http://how2j.cn/study/css/bootstrap/3.3.6/bootstrap.min.css" rel="stylesheet">
<script src="http://how2j.cn/study/js/bootstrap/3.3.6/bootstrap.min.js"></script>
 
<style>
  body{
    padding-top:70px;
  }
</style>

//看效果,把nav这块识别在body以外了(而且我尝试把nav换成了div,也是一样的效果)
<nav class="navbar navbar-default navbar-fixed-top">
  <button class="btn btn-info">菜单1</button>
  <button class="btn btn-success">菜单2</button>
  <button class="btn btn-danger">菜单3</button>
</nav>
 
//但是在div这一块,并没有手动设置body呀?所以想明白浏览器是以什么样的标准去自动识别哪一块是body
<div style="white-space:pre">
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
  很多内容 ,下拉才看得见,下拉时,置顶菜单不消失
</div>
试一下

							


1 个答案

hubspring
答案时间:2018-11-27
nav本来就是导航的意思,我觉得是换成div的时候,但是他规定的属性是属于定义顶部属性的,所以仍然是起作用的



回答已经提交成功,正在审核。 请于 我的回答 处查看回答记录,谢谢
答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2017-01-14 请教




提问之前请登陆
提问已经提交成功,正在审核。 请于 我的提问 处查看提问记录,谢谢
关于 前端部分-BootStrap-顶部底部 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 578362961
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: https://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图