2015-11-02 182 views
-1

所以我有一個網站,看起來像這樣:頁腳導航欄重疊內容

enter image description here

(我刪了一點,它的超級祕密)

現在,在全屏幕上的PC,這看起來只是不錯,但看的時候我縮下來到手機大小會發生什麼:

enter image description here

我再也無法到達底部並看到三個按鈕。試驗後,似乎按鈕縮小到非常小的尺寸,然後底部導航欄重疊。

<div class="categories-container"> 
    <div class="container"> 
     <div class="h1" style="color: #ffffff;text-align: center;">Or Click One of these Core Categories!</div> 
     <div class="btn-group btn-group-justified" role="group" aria-label="..."> 
      <div class="btn-group" role="group" style="padding-right: 10px"> 
       <button type="button" class="btn btn-success btn-bg" id="category-gameplay-btn"></button> 
      </div> 
      <div class="btn-group" role="group" style="padding-right: 10px"> 
       <button type="button" class="btn btn-warning btn-bg" id="category-editor-btn"></button> 
      </div> 
      <div class="btn-group" role="group"> 
       <button type="button" class="btn btn-danger btn-bg" id="category-engine-btn"></button> 
      </div> 
     </div> 
    </div> 
</div> 
<div class="footer-container"> 
    <div class="navbar navbar-default navbar-fixed-bottom"> 
     <div class="container" style="text-align: center"> 
      <span>Website made possible with the following tools</span> 
      <br> 
      <span> 
       <a href="http://https://jquery.com/">jQuery</a> | <a href="http://getbootstrap.com/">Bootstrap</a> | <a href="http://glyphicons.com/">glyphicons | <a href="https://pages.github.com/">Github Pages</a></a> 
      </span> 
     </div> 
    </div> 
</div> 

這應該是您需要的代碼。如果你需要更多的話讓我知道。

編輯

CSS下面:

body { 
    background-color: #0ba7ff; 
} 

.header-container .jumbotron { 
    background-color: #0ba7ff; 
    border-color: #ffffff; 
    border-style: solid; 
    color: #ffffff; 
    text-align: center; 
} 

@media (max-width: 767px) { 
    .jumbotron.jumbotronic { 
     padding-left: 20px; 
     padding-right: 20px; 
    } 
} 

.categories-container .btn.btn-bg { 
    height: 300px; 
    font-size: 60px; 
    white-space: normal; 
} 

@media (max-width: 767px) { 
    .categories-container .btn.btn-bg { 
     height: 150px; 
     font-size: 30px; 
    } 
} 
@media (max-width: 480px) { 
    .categories-container .btn.btn-bg { 
     height: 75px; 
     font-size: 22px; 
    } 
} 
@media (max-width: 360px) { 
    .categories-container .btn.btn-bg { 
     height: 35px; 
     font-size: 15px; 
    } 
} 

/* Base styles for the entire tooltip */ 
[data-tooltip]:before, 
[data-tooltip]:after, 
.tooltip:before, 
.tooltip:after { 
    position: absolute; 
    visibility: hidden; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); 
    opacity: 0; 
    -webkit-transition: 
    opacity 0.2s ease-in-out, 
    visibility 0.2s ease-in-out, 
    -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); 
    -moz-transition: 
    opacity 0.2s ease-in-out, 
    visibility 0.2s ease-in-out, 
    -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); 
    transition: 
    opacity 0.2s ease-in-out, 
    visibility 0.2s ease-in-out, 
    transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); 
    -webkit-transform: translate3d(0, 0, 0); 
    -moz-transform: translate3d(0, 0, 0); 
    transform:   translate3d(0, 0, 0); 
    pointer-events: none; 
} 

/* Show the entire tooltip on hover and focus */ 
[data-tooltip]:hover:before, 
[data-tooltip]:hover:after, 
.tooltip:hover:before, 
.tooltip:hover:after{ 
    visibility: visible; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
    opacity: 1; 
} 

/* Base styles for the tooltip's content area */ 
.tooltip:after, 
[data-tooltip]:after { 
    z-index: 1000; 
    padding: 8px; 
    width: 160px; 
    background-color: #000; 
    background-color: hsla(0, 0%, 20%, 0.9); 
    color: #fff; 
    content: attr(data-tooltip); 
    font-size: 14px; 
    line-height: 1.2; 
} 

/* Base styles for the tooltip's directional arrow */ 
.tooltip:before, 
[data-tooltip]:before { 
    z-index: 1001; 
    border: 6px solid transparent; 
    background: transparent; 
    content: ""; 
} 

/* Horizontally align top/bottom tooltips */ 
[data-tooltip]:after, 
.tooltip:after, 
.tooltip-top:after { 
    margin-left: -80px; 
} 

[data-tooltip]:hover:before, 
[data-tooltip]:hover:after, 
[data-tooltip]:focus:before, 
[data-tooltip]:focus:after, 
.tooltip:hover:before, 
.tooltip:hover:after, 
.tooltip:focus:before, 
.tooltip:focus:after, 
.tooltip-top:hover:before, 
.tooltip-top:hover:after, 
.tooltip-top:focus:before, 
.tooltip-top:focus:after { 
    -webkit-transform: translateY(-12px); 
    -moz-transform: translateY(-12px); 
    transform:   translateY(-12px); 
} 

/* Bottom */ 
.tooltip-bottom:before, 
.tooltip-bottom:after { 
    top: 100%; 
    bottom: auto; 
    left: 50%; 
} 

.tooltip-bottom:before { 
    margin-top: -12px; 
    margin-bottom: 0; 
    border-top-color: transparent; 
    border-bottom-color: #000; 
    border-bottom-color: hsla(0, 0%, 20%, 0.9); 
} 

.tooltip-bottom:hover:before, 
.tooltip-bottom:hover:after, 
.tooltip-bottom:focus:before, 
.tooltip-bottom:focus:after { 
    -webkit-transform: translateY(12px); 
    -moz-transform: translateY(12px); 
    transform:   translateY(12px); 
} 

bootstrap.css

回答

1

看來你使用的引導加載後。我不知道你的CSS文件的編碼,但如果你碰巧爲.categories設置高度,它往往會重疊。嘗試給它一個.row類和.col-sm-13按鈕保持內聯。一旦它到達移動設備的屏幕,它將不會重疊。嘗試。我希望這可以幫助或者給你一個想法:)

<div class="categories-container"> 
<div class="container"> 
    <div class="h1" style="color: #ffffff;text-align: center;">Or Click One of these Core Categories!</div> 
    <div class="row"> 
    <div class="btn-group btn-group-justified col-sm-12" role="group" aria-label="..."> 
     <div class="btn-group" role="group" style="padding-right: 10px"> 
      <button type="button" class="btn btn-success btn-bg" id="category-gameplay-btn"></button> 
     </div> 
     <div class="btn-group" role="group" style="padding-right: 10px"> 
      <button type="button" class="btn btn-warning btn-bg" id="category-editor-btn"></button> 
     </div> 
     <div class="btn-group" role="group"> 
      <button type="button" class="btn btn-danger btn-bg" id="category-engine-btn"></button> 
     </div> 
    </div> 
    </div> <!-- row--> 
</div> 

+0

我試過你的建議,但沒有骰子。當窗口變小時,這種改變只會出現在移動設備上,而不會出現在PC上?我將添加我得到的CSS,給我第二個:) – OmniOwl

+0

添加了我得到的CSS。 – OmniOwl

+0

如果將此更改設置爲「col-sm- *」,則此更改將僅顯示在移動設備上。做「col-xs- *」將允許按鈕保持內聯。如果您使用引導程序,它會減小按鈕的大小,因此它會響應屏幕大小。 –

0

所以這裏是爲別人爲修復此之後尋找解決方案:

有沒有從我體驗,讓你自己:

這是必要的補充:

body { 
    height: 100%; 
} 

這裏是CSS對於持有有關的三個按鈕(所以基本上最後一個容器HTML文檔頁腳之前)div

<div id="wrap"> 
    <div id="main"></div> 
    <div id="footer"> 
     <a href="http://https://jquery.com/">jQuery</a> | <a href="http://getbootstrap.com/">Bootstrap</a> | 
     <a href="http://glyphicons.com/">glyphicons | <a href="https://pages.github.com/">Github Pages</a></a> 
    </div> 
</div> 

.categories-container { 
    min-height: 100%; 
    margin-bottom: -30px; /* Negative half the height of the footer to leave space*/ 
    position: relative; 
} 

然後我在index.html頁面底部使這個

這裏是頁腳CSS:

#wrap #footer { 
    position: relative; 
    bottom: 0; 
    width: 100%; 
    height: 60px; 
    background: #f8f8f8; 
    text-align: center; 
} 

#wrap #footer a { 
    padding-top: 30px; 
} 

#wrap #main { 
    height: 60px; 
    clear: both; 
} 

我希望這是對一些有用的!