css 如何在Bootstrap中删除此水平滚动条

zsbz8rwp  于 2023-07-01  发布在  Bootstrap
关注(0)|答案(8)|浏览(180)

我的引导页面上有个恼人的水平滚动条。不知道是什么让它表现得像这样,或者该怎么办?
JsFiddle链接:http://jsfiddle.net/FatAlbert/cd1syrd9/2/

HTML:

  1. <body>
  2. <div class="wrapper">
  3. <div class="row">
  4. <div class="header">
  5. <div class="container">
  6. <!-- navigation-->
  7. <nav class="navbar navbar-default">
  8. <div class="container-fluid">
  9. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">Meny</button>
  10. <a class="navbar-brand" href="#"><img src="xxx" /></a>
  11. <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  12. <ul class="nav navbar-nav">
  13. <li class="active"><a href="#">Start <span class="sr-only">(current)</span></a></li>
  14. <li><a href="#">Link</a></li>
  15. <li><a href="#">Link</a></li>
  16. <li><a href="#">Link</a></li>
  17. <li><a href="#">Link</a></li>
  18. </ul>
  19. </div>
  20. </div>
  21. </nav><!-- / navigation-->
  22. </div>
  23. </div><!-- / header-->
  24. </div><!-- / container-->
  25. <div class="row">
  26. <div class="first-page-content">
  27. <div class="container">
  28. <img class="img-responsive img-big" src="xx" />
  29. <p>
  30. Lorem ipsum dolor sit amet, arcu nulla. Maecenas congue, felis leo et, pulvinar sollicitudin lacinia libero rhoncus, nam dolor, velit leo ullamcorper massa. Risus netus facilisis tempus mollis, nullam nibh ridiculus potenti donec pulvinar proin. Sit in ultrices sed orci pellentesque, nunc tempor fusce fusce ultrices felis molestie. Lorem nam pellentesque integer urna nam.
  31. </p>
  32. </div>
  33. </div>
  34. </div><!--/first-content-->
  35. </div>
  36. <div class="footer">
  37. <div class="container">
  38. <p class="pull-right">
  39. Some<br />
  40. Info<br />
  41. </p>
  42. </div>
  43. </div><!-- /footer-->
  44. </body>

CSS:

  1. html {
  2. position: relative;
  3. min-height: 100%;
  4. }
  5. body {
  6. margin-bottom: 160px;
  7. }
  8. h1 {
  9. font-size: 2.5em;
  10. }
  11. h2 {
  12. font-size: 1.5em;
  13. }
  14. p {
  15. font-family: Verdana,Arial,sans-serif;
  16. font-size: 1.05em;
  17. line-height: 1.8;
  18. text-align: justify;
  19. }
  20. a {
  21. color: #0071BB;
  22. font-weight: bold;
  23. }
  24. .wrapper {
  25. }
  26. .footer {
  27. position: absolute;
  28. padding-top: 25px;
  29. bottom: 0;
  30. width: 100%;
  31. /* Set the fixed height of the footer here */
  32. height: 160px;
  33. background-color: #5FC8FF;
  34. }
  35. .header .glyphicon-wrench {
  36. margin: 0 3px;
  37. }
  38. .header h4 {
  39. margin-right: 3px;
  40. }
  41. .img-responsive {
  42. display: block;
  43. margin: auto;
  44. }
  45. .img-responsive.img-big {
  46. margin-top: 75px;
  47. }
  48. .navbar {
  49. border: none;
  50. }
  51. .navbar .navbar-nav {
  52. display: inline-block;
  53. float: none;
  54. vertical-align: top;
  55. }
  56. .navbar .navbar-collapse {
  57. text-align: center;
  58. }
  59. .navbar-default .navbar-nav > li {
  60. width: 150px;
  61. margin-right: 2px;
  62. }
  63. .navbar-default .navbar-nav > li > a,
  64. .navbar-default .navbar-nav > li > a:hover {
  65. color: #fff;
  66. font-weight: bold;
  67. background-color: #92C7E1;
  68. }
  69. .navbar-default .navbar-nav > li > a:hover {
  70. background-color: #98CEE5;
  71. }
  72. .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  73. color: #fff;
  74. background-color: #98CEE5;
  75. }
  76. a.navbar-brand {
  77. padding: 5px;
  78. }
  79. .row {
  80. }
  81. .alert {
  82. }
  83. .well {
  84. }
  85. .footer p {
  86. font-weight: bold;
  87. color: #FDFDFB;
  88. }
  89. @media (min-width: 992px) {
  90. }
  91. @media (min-width: 768px) {
  92. .first-page-content p {
  93. margin: 75px auto 25px auto;
  94. width: 524px;
  95. }
  96. }
r6l8ljro

r6l8ljro1#

根据Bootstrap 3文档:
行必须放置在.container(固定宽度)或.container-fluid(全宽度)中,以进行正确的对齐和填充。
因此,将类container添加到.wrapper元素中。
Updated Example

  1. <div class="wrapper container">
  2. <div class="row">
  3. ...
  4. </div>
  5. </div>

作为一个解释,.row类的每一侧都有-15px的边距。

  1. .row {
  2. margin-right: -15px;
  3. margin-left: -15px;
  4. }

.container类有效地取代了以下内容:

  1. .container {
  2. padding-right: 15px;
  3. padding-left: 15px;
  4. margin-right: auto;
  5. margin-left: auto;
  6. }

除了阅读Bootstrap 3 docs,我建议阅读文章“The Subtle Magic Behind Why the Bootstrap 3 Grid Works”。

展开查看全部
l0oc07j2

l0oc07j22#

只要将此代码复制到您的CSS,它将禁用您的水平滚动条。

  1. body {overflow-x: hidden;}
k5ifujac

k5ifujac3#

写作:

  1. html, body {
  2. max-width: 100%;
  3. overflow-x: hidden;
  4. }

是解决这个问题的一种方法

q3aa0525

q3aa05254#

复制并粘贴到CSS代码中

  1. html, body {
  2. overflow-x: hidden;
  3. }
omvjsjqw

omvjsjqw5#

设置溢出-x:hidden;可以使用,但会影响滚动事件。在容器中放置行对我来说很有用。

8ulbf1ek

8ulbf1ek6#

这个问题主要是由于父容器丢失引起的。解决方案是,您可以向行添加.no-container类并添加margin:0以补偿行类的负裕量。
请参阅下面的CSS和HTML标记代码:

  1. .no-container {
  2. margin-left: 0 !important;
  3. margin-right: 0 !important;
  4. }
  5. .row {
  6. border: 1px solid #999;
  7. }
  1. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
  2. <!--<div class="container"> Container is commented -->
  3. <div class="row no-container">
  4. <div class="col-md-6 col-xs-6 col-sm-6">column-6</div>
  5. <div class="col-md-6 col-xs-6 col-sm-6">column-6</div>
  6. </div>
  7. <!--</div> Container ends here -->
展开查看全部
qnyhuwrf

qnyhuwrf7#

在我的例子中,我有一个container-fluid class div标签在另一个container-fluid class div标签中。删除其中一个解决了问题。

velaa5lx

velaa5lx8#

试试这个!对我很有效。

  1. .col-12{
  2. padding-right: 0!important;
  3. padding-left: 0!important;
  4. }
  5. .row{
  6. margin-right: 0px;
  7. margin-left: 0px;
  8. }

相关问题