css3單位使用vh擺脫父級元素高度

2021-09-02 01:24:11 字數 992 閱讀 2706

在給元素設定高度時,一般使用px,但是當父類元素沒有設定height時,子類設定height:*%,是沒有高度的。

main元素沒有高度沒設定,導致layout–1ow-jp元素設定了高度為100%,也沒有撐開,現有高度還是button元素的高度

遇到這樣的情況,只有從根元素開始

html,body,root, main, layout--1ow-jp

這樣累吧

理想的狀態還是

.layout--1ow-jp

那麼vh 剛好滿足需求,相對視窗的高度,視口被均分為100單位的vh

100vh就可以理解鋪滿全部視窗了

這樣就自動全屏,當然就不用寫那麼多css 或者js

var height = window.innerheight 

// 或者 .---之類了

var height1 = document.documentelement.clientheight

切忌的是相對視窗的高度即使父類元素設定固定高度,子元素單位用vh子元素也是鋪滿全屏, 紅色的為子元素

換乙個角度,當父元素用vh時,子元素用百分比,高度計算同樣就相對父元素了

效果和之前的圖基本沒什麼變化

CSS3的vw和vh視口單位

認識視口單位 viewport units 首先,我們要了解什麼是視口。在業界,極為推崇的一種理論是 peter paul koch 江湖人稱 ppk大神 提出的關於視口的 解釋 在桌面端,視口指的是在桌面端,指的是瀏覽器的可視區域 而在移動端較為複雜,它涉及到三個視口 分別是 layout vie...

css3使用clip path裁剪元素

clip pathcss 屬性可以建立乙個只有元素的部分區域可以顯示的剪下區域。區域內的部分顯示,區域外的隱藏。剪下區域是被引用內嵌的url定義的路徑或者外部svg的路徑,或者作為乙個形狀。clip path屬性代替了現在已經棄用的剪下clip屬性。clip source basic shape g...

使用CSS將塊級元素在父元素裡垂直居中

1.父子元素position定位改變子元素位置 子元素的css position absolute fixed top 0 right 0 bottom 0 left 0 margin auto 好處在於此方法不用知道元素寬高2.父子元素position定位改變子元素位置 position abso...