2016-10-08 24 views
3

你好,我試圖讓默認引導轉盤指標是非常薄的黃線卡在底部如下所示。造型引導轉盤指標

https://gyazo.com/43b9bdbcb63dde3f5fe9b982d4b96b37

我他們是在頁面的底部,但我似乎無法將它們轉換爲矩形或改變它們的顏色。

HTML

<ol class="carousel-indicators"> 
      <li data-target="#myCarousel" data-slide-to="0" class="active"></li> 
      <li data-target="#myCarousel" data-slide-to="1"></li> 
      <li data-target="#myCarousel" data-slide-to="2"></li> 
      <li data-target="#myCarousel" data-slide-to="3"></li> 
     </ol> 

CSS

.carousel-indicators { 
    margin: 0px; 
    height: 0px; 
} 

    .carousel-indicators ol { 
     width: 100%; 
    } 


    .carousel-indicators li{ 
     height: 3px !important; 
     border-radius: 0px !important; 
     width: 25%; 
    } 
+0

有幾件事情:首先,你的第二條規則不會得到evaluated--您是指定'ol'一個'.carousel-indicators'歸元之內,但' ol'_is_那個元素。如果你只是想把它全部應用到同一個元素上,'width:100%'可以移動到上面的樣式規則中。其次 - 我嘗試將'.carousel-indicators li'規則粘貼到引導程序網站中進行測試,並且它確實將指標平鋪到了瘦小的矩形中 - 所以如果它不適合您,規則可能不會得到由此處未包括的其他代碼應用或加入。 –

+0

這可能有幫助。 http://askseeker.com/blogs/change-the-style-of-bootstrap-carousel/ – smzapp

回答

7

像這樣的事情?請注意,寬度並不完全準確,因爲我只是把它做成了33%。

.item img { 
 
    width: 100%; 
 
    height: auto 
 
} 
 

 
.carousel { 
 
    position: relative; 
 
    width: 200px; 
 
    height: 100px; 
 
} 
 

 
ol.carousel-indicators { 
 
    position: absolute; 
 
    bottom: 0; 
 
    margin: 0; 
 
    left: 0; 
 
    right: 0; 
 
    width: auto; 
 
} 
 

 
ol.carousel-indicators li, 
 
ol.carousel-indicators li.active { 
 
    float: left; 
 
    width: 33%; 
 
    height: 10px; 
 
    margin: 0; 
 
    border-radius: 0; 
 
    border: 0; 
 
    background: transparent; 
 
} 
 

 
ol.carousel-indicators li.active { 
 
    background: yellow; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 

 
<div id="carousel" class="carousel slide" data-ride="carousel"> 
 
    <ol class="carousel-indicators"> 
 
    <li data-target="#carousel" data-slide-to="0" class="active"></li> 
 
    <li data-target="#carousel" data-slide-to="1"></li> 
 
    <li data-target="#carousel" data-slide-to="2"></li> 
 
    </ol> 
 
    <div class="carousel-inner" role="listbox"> 
 
    <div class="item active"> 
 
     <img src="http://placehold.it/200x100" alt="Slide 1"> 
 
     <div class="carousel-caption"> 
 
     Slide 1 
 
     </div> 
 
    </div> 
 
    <div class="item"> 
 
     <img src="http://placehold.it/200x100" alt="Slide 2"> 
 
     <div class="carousel-caption"> 
 
     Slide 2 
 
     </div> 
 
    </div> 
 
    <div class="item"> 
 
     <img src="http://placehold.it/200x100" alt="Slide 3"> 
 
     <div class="carousel-caption"> 
 
     Slide 3 
 
     </div> 
 
    </div> 
 
    </div> 
 
    <a class="left carousel-control" href="#carousel" role="button" data-slide="prev"> 
 
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> 
 
    <span class="sr-only">Previous</span> 
 
    </a> 
 
    <a class="right carousel-control" href="#carousel" role="button" data-slide="next"> 
 
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> 
 
    <span class="sr-only">Next</span> 
 
    </a> 
 
</div> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>

+0

謝謝你,我只是做了一些調整,改變了一些名字,它馬上就起作用了。我想我只是對所有的標籤感到困惑,什麼樣的標籤可以控制什麼標籤 – cosmichero2025

+0

一個很好的改進就是根據指標總數確定指標的大小,而不是假設三個。 –