2017-09-06 76 views

回答

0

如果您指的是要分配給該行的頁面高度的15%,則可以使用視口單位。

.my-row { 
    height: 15vh; 
} 

這意味着您的行高度是頁高的15%。

+0

老兄,謝謝,2答案完美地爲我工作 –

0

如果您使用的元素height基於百分比的,你必須對元素的父母之一固定高度。

如果具有固定高度的元素是直接父元素,則只需要目標元素上基於百分比的高度。

如果固定高度是最高的DOM比直接父更高的元素,你需要在目標元素和定點之間指定一個基於百分比的高度元素高度元素。

這裏的工作例如,使用直接父.container

.container { 
 
    border: 1px solid black; 
 
    height: 200px; 
 
} 
 

 
.row { 
 
    background: red; 
 
    height: 20px; 
 
} 
 

 
.row:nth-of-type(2n) { 
 
    background: blue; 
 
    height: 80%; /* corresponds to 160px, because 160 is 80% of 200 */ 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> 
 

 
<div class="container"> 
 
    <div class="row"></div> 
 
    <div class="row"></div> 
 
    <div class="row"></div> 
 
</div>

希望這有助於! :)

+0

老兄,謝謝,2答案完美的爲我 –

+0

真棒;樂意效勞!一旦你確認你的問題已經解決,請不要忘記[**接受答案**](https://stackoverflow.com/help/someone-answers)點擊下面的灰色檢查投票按鈕 - 這會將其從「未答覆的問題」隊列中移除,併爲問題提問者和問題答疑者授予聲譽。詢問任何問題後,您可以在15分鐘內完成。當然,在說,你沒有義務標記我的答案(或任何其他人)是正確的,但標記爲已解決的問題有助於保持事情順利進行:) –