我有一個基於bootstrap的響應式網頁佈局。我有字形,標題和文字。這是我的兩個佈局:如何讓一個div跨兩行(僅在移動版面上)?
[1A] [1B] [1C]
[2A] [2B ] [2C]
[3A] [3B] [3C]
這是爲小屏幕的佈局。
[1A] [2A]
[3A]
[1B] [2B]
[3B]
[1C] [ 2C]
[3C]
此代碼使第一個佈局,但我如何實現第二個響應?
編輯:
我有這樣的:
從這個代碼: CSS:
.green-box {
background: #3DBEAF;
border: 5px solid #e7e7e7;
border-radius: 20px;
margin-top: 10%;
margin-bottom: 10%;
padding-top: 10px;
padding-bottom: 15px;
margin-left: 2.77778%
}
@media (max-width: 769px) {
.mob-hide{
display: none;
}
.green-box{
margin-left: 20px;
margin-right: 20px;
vertical-align: middle;
}
}
HTML:
<div class="container text-center">
<div class="col-xs-12 col-sm-3 green-box eqheight1">
<div class="glyphicon-ring"> <span class="glyphicon glyphicon-bullhorn glyphicon-bordered" /></div>
<div class="col-xs-9 col-sm-12">
<h3>Revolutionary</h3>
</div>
<div class="col-xs-9 col-sm-12">
<p class>Knowing when to change a gas bottle isn't always easy so many people buy a back-up or risk running out unexpectedly is a real pain - it might leave you cold or with hungry in-laws, either way it will spoil your day. Meet Gas-Sense!</p>
</div>
</div>
<div class="col-sm-1 margin mob-hide"></div>
<!-- Other two boxes -->
</div
如何獲得左側的字形,並居中放置在標題文本塊的垂直中間?
謝謝!我編輯了我的問題,顯示了答案的結果,但是如何獲得左側的字形和垂直居中的整個塊(響應地)? –
這就是我的例子。看看col-sm- *。你會看到外部div只有col-sm-12,即它佔據了屏幕的整個寬度。然後內部容器有col-sm-3和col-sm-9,所以帶有圖標的div佔據了水平空間的1/4,帶有文章文本的div佔據了水平的剩餘3/4空間。 – Mike
要垂直居中,可以使用以下幾種方法之一,搜索「居中於css」。最有用的通常是設置行高或者用div來包裝:display-table; vertical-align:middle(它本身必須包裹在一個帶有display:table的div中) – Mike