tft每日頭條

 > 生活

 > css中垂直居中的代碼

css中垂直居中的代碼

生活 更新时间:2024-10-17 20:23:19

點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

大家好!我是/小鄭搞碼事/的小鄭

今天給大家分享一個CSS函數(calc)從認識到如何實現元素居中的事。

沒錯,今天要說的就是calc函數的功能,先來簡單認識一下。

一、認識一下calc函數

這個函數出自于CSS3的功能,可以用來動态計算長度值。不要想太複雜,更不需要說的太多,隻需要記住下面幾點,就足夠了熟悉它了:

第一,可以組合使用不同單位

如百分比,PX,rem等等,舉個例子:

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)1

看了吧,上面代碼中DOM的寬度可以使用百分比與PX計算得到,也就是說可以組合不同單位來計算。

第二,使用calc的結果是表達式本身而非結果值

這是什麼意思呢?還是以上面這段CSS代碼為例子,編譯後運行在浏覽器中仍然是一個表達式,而不是表達式計算出來的值,這就意味着寬度可以随父元素寬度變化而變化。如下所示:

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)2

從上述效果看出,和認識的一樣。

第三,兼容性及處理辦法

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)3

從上圖可以看出,兼容性也還是不錯的,當然,對于一些不兼容的浏覽器我們也會給上一個固定的值。如下所示:

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)4

關于這個函數功能認識到這裡,它的作用就非常多了,下面使用它來實現元素的垂直居中。看看怎麼實現。

二、如何實現垂直居中

關鍵代碼如下:

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)5

需要注意的是,使用的是top值,而不是margintop,因為margintop拿不到水平的高度值。

css中垂直居中的代碼(CSS中這個函數也是可以實現垂直居中的)6

如果想簡單實現垂直居中,使用calc也是一種辦法。

總結

文章一開始帶大家了解了calc函數特性,這個是最重要的,因為隻有你記住,知道了它有哪些特點才會将它應用到所有可能應用的場景。發揮這個屬性的作用,實現垂直居中就是其中之一。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved