我使用引導程序3.x創建響應式網站。當屏幕尺寸爲col-xs-12時,我想設置-20px的左邊距,當尺寸爲col-md-3,col-sm-4和col-lg-2時,我需要一個左邊距0px。但是,似乎無論屏幕大小如何,col-xs-12 margin-left:-20px總是被應用。我該如何調整以獲得所需的結果。我的HTML和CSS是如下的順序相同:基於列的引導條件查詢
CSS:
.control.col-xs-12{
margin-left:-20px;
}
.control.col-sm-4,.control.col-md-3,.scontrol.col-lg-2{
margin-left:0px;
}
HTML:
<div class="control col-xs-12 col-lg-2 col-md-3 col-sm-4 col-lg-pull-10 col-md-pull-9 col-sm-pull-8 col-xs-pull-0 featcol">
<img src="http://www.example.com/example.jpg">
</div>
-20px的邊距將始終適用,因爲您已經編寫了樣式規則,並且它始終被添加到您的HTML中。當使用不同的「響應式」CSS時,您需要查看使用媒體查詢,因爲這需要考慮設備瀏覽器大小......如果使用媒體查詢,則可以更改覆蓋現有樣式聲明或定義新樣式聲明。我也不認爲你理解Bootstrap列是流體寬度(百分比),所以你不能要求「當頁面等於col-md-3時我想讓col-xs-12 ... 」。您需要使用瀏覽器寬度,當您希望保證金爲0 – Kinnectus 2014-09-01 10:12:49
啊啊,謝謝澄清,它似乎與媒體查詢。如果你把它作爲答案,我會接受它。 – user2694306 2014-09-01 10:32:03