如果將以下代碼放在全屏中,則只要放大到足夠大,元素只會集中在頁面上。我怎樣才能讓它以中心爲中心?爲什麼這隻在我放大時居中? (使用引導程序)
.col-centered {
float: none;
text-align: center;
}
.col-centered table {
margin: 0 auto;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<div class='container-fluid'>
<div class='quiz-list'>
<div class='row'>
<div class='col-md-4 col-centered'>
This text should be centered and the table underneath should be centered as well
<table class="table">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">1</th>
<td>Mark</td>
<td>Otto</td>
<td>@mdo</td>
</tr>
<tr>
<th scope="row">2</th>
<td>Jacob</td>
<td>Thornton</td>
<td>@fat</td>
</tr>
<tr>
<th scope="row">3</th>
<td>Larry</td>
<td>the Bird</td>
<td>@twitter</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
感謝您的回答 - 我不是100%肯定我明白你到底說了什麼。我想要'col-md-4',因爲我想要特定的寬度,是否沒有辦法保持這個寬度並讓它居中? – nachime
在stacksnippet中,Bootstrap樣式表位於您自己定義的樣式之後。因此,所有默認的Bootstrap樣式都將覆蓋您放置的樣式:您的'float:none'會再次變爲'float:left'等 –
因此,您應該怎麼做(以及您可能在真實網站上做了什麼)在鏈接到Bootstrap之後鏈接到自己的樣式表,因此您的樣式將優先。然後你可以選擇任何你想要的方法,就像我在編輯中說的那樣。 –