2013-05-29 134 views
2

我想這樣的代碼:中心HTML 5音頻播放器對於所有瀏覽器

<div style="margin: 0 auto;"> 
    <audio controls ....> 
     .... 
    </audio> 
</div> 

但這不會居中音頻播放器,因爲格將擴展爲佔用所有可用空間。有沒有一種好方法可以將音頻播放器置於每個瀏覽器而不會打破它?

+0

你爲什麼不設置DIV至100%的寬度,併爲音頻保證金風格:0汽車;如果看到是否有效。 – Si8

+0

嘗試此連結[水平對齊在一個div一個HTML5音頻元素] [1] [1]:http://stackoverflow.com/questions/5232480/horizo​​ntally-align-an-html5-audio- element-in-a-div – liebs19

+0

@Adrift我不知道'text-align'的'inline-block'是否100%正確,但是它可以工作。如果你發佈答案,我會接受。 – thatidiotguy

回答

0

環繞音頻的DIV:

HTML:

 <div class="container-fluid audioCenter"> 
      <audio controls> 
       <source src="audios/LearningToChooseYourThoughtsBreathTechnique.mov" 
        type="audio/mpeg"></audio> 
      </div> 

CSS:

 .audioCenter{margin: 10px auto; width: 320px;} 
+1

有(或不)保證用戶使用引導程序,我建議你說明這需要引導程序才能正常工作,如[此處]所述(http://getbootstrap.com/css/#overview-container) – Draken

0

音頻組件容器上使用display: table,這將適合於音頻的大小組件和margin: 0 auto然後將它居中:

<div style="margin: 0 auto; display: table;"> 
 
    <audio controls ....> 
 
     .... 
 
    </audio> 
 
</div>

相關問題