如果你想了解更多關於bootstrap的知識,可以點選:bootstrap教學
很多人會使用boot的柵格化佈局,但是高度卻不知道怎麼等比例控制,本文就詳細介紹使用bootstrap框架構建前端頁面時如何控制元素高度自適應佈局。
首先我們在頁面頭引用一段JS
js程式碼片段如下:
var iScale = 1; iScale = iScale / window.devicePixelRatio; document.write('<meta name="viewport" content="width=device-width,user-scalable=no,initial-scale=' + iScale + ',minimum-scale=' + iScale + ',maximum-scale=' + iScale + '">') var iWidth = document.documentElement.clientWidth; document.getElementsByTagName('html')[0].style.fontSize = iWidth / 16 + 'px';
注意:要在文件載入前引入,否則不生效。
當引入成功後就可以看到文檔html元素上會出現font-size屬性。
其次就是css我們要用less撰寫,主要是less有運算功能,關於less使用,請參考less官網。
less計算樣式程式碼片段:
@s:46.875rem; @color:~"div[class^='col']"; @{color}{ background: #999; height: 200/@s; }
如上程式碼表示將.color類別增加了100像素的高度,那麼計算出來,當然200像素就直接200/@s;就可以了。 變數的值不固定,是動態計算出來的字體大小,值的大小依實際設計圖的尺寸計算。
以上是bootstrap怎麼實現自適應高度的詳細內容。更多資訊請關注PHP中文網其他相關文章!