javascript - bootstrap导航栏莫名多出20px,怎么回事
问题描述
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <meta http-equiv='X-UA-Compatible' content='IE=edge'> <meta name='viewport' content='width=device-width, initial-scale=1'> <title>html</title> <link rel='stylesheet' href='https://www.haobala.com/wenda/rule/bootstrap-Normalize.css'> <link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css'> <script src='https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js' integrity='sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa' crossorigin='anonymous'></script></head><body> <nav class='navbar navbar-inverse navbar-fixed-top'><p class='container'> <!-- Brand and toggle get grouped for better mobile display --> <p class='navbar-header'><button type='button' data-toggle='collapase' data-target='#bs-example-navbar-collapse-1' aria-expanded='false'> <span class='sr-only'>Toggle navigation</span> <span class='icon-bar'></span> <span class='icon-bar'></span> <span class='icon-bar'></span></button><a href='https://www.haobala.com/wenda/4549.html#'>Brand</a> </p> <!-- Collect the nav links, forms, and other content for toggling --> <p ><ul class='nav navbar-nav'> <li class='active'><a href='https://www.haobala.com/wenda/4549.html#'>Link <span class='sr-only'></span></a>Link</li> <li class='dropdown'><a href='https://www.haobala.com/wenda/4549.html#' data-toggle='dropdown' role='button' aria-haspopup='true' aria-expanded='false'>Dropdown <span class='caret'></span></a><ul class='dropdown-menu'> <li><a href='https://www.haobala.com/wenda/4549.html#'>Action</a></li> <li><a href='https://www.haobala.com/wenda/4549.html#'>Another action</a></li> <li><a href='https://www.haobala.com/wenda/4549.html#'>Something else here</a></li> <li><a role='separator' href='https://www.haobala.com/wenda/4549.html#'></a></li> <li><a href='https://www.haobala.com/wenda/4549.html#'>Separated link</a></li> <li><a role='separator' href='https://www.haobala.com/wenda/4549.html#'></a></li> <li><a href='https://www.haobala.com/wenda/4549.html#'>One more separated link</a></li></ul> </li></ul> </p></p> </nav> <!-- jQuery (necessary for Bootstrap’s JavaScript plugins) --> <script src='https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js'></script> <!-- Include all compiled plugins (below), or include inpidual files as needed --> <script src='https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js'></script> <script src='https://www.haobala.com/wenda/main.js'> </script></body></html>
问题解答
回答1:这是因为,Bootstrap的导航栏只是默认是51px高,而并非永远是51px高,如果其中有元素出现多行,是会将高度撑高的。
你的demo里,由于有一个标签多了一个Link,所以将整个导航栏撑高了20px。
回答2:是不是框架给的? marign:0 或者padding:0 有木有效
回答3:你可以在控制台DOM树上找到导航栏,然后一个一个的从里往外删元素,排查到是哪个元素导致的
相关文章:
1. javascript - 写移动端的页面的时候,有不一快空白,是怎么回事?2. javascript - vue+iview upload传参失败 跨域问题后台已经解决 仍然报403,这是怎么回事啊?3. 本地配置起来浏览器访问不了怎么回事4. mysql 使用group_concat后 顺序改变是怎么回事?5. html5 - vue-cli 装好了 新建项目的好了,找不到项目是怎么回事?6. python打开.py文件的时候出现window无法打开该文件是怎么回事呢?7. 老师,按tab键不起作用怎么回事8. css - -moz-box-shadow这么写在火狐上没有效果怎么回事9. 随机数 - mysql的order by rand()把运行结果保存来看并没有随机效果是怎么回事?10. python - Django内使用filter过滤时间,只认年份不认月份是怎么回事?