前端頁面高度和寬度自適應怎麼做?
在前端頁面開發中,我們會希望頁面可以根據不同使用者的顯示比例自動縮放頁面,確保使用者體驗,這就是PC自適應,下面小千就來給大家介紹一下應該怎麼做和集中常見的問題解決方案,記得收藏起來遇到問題來看一看。
自適應的優點:
元素自適應在網頁佈局中非常重要,它能夠使網頁顯示更靈活,可以適應在不同裝置、不同視窗和不同解析度下顯示。
寬度自適應
元素寬度設定為100%。(塊元素寬度預設為100%),或者不設定寬度(width);(寬度是父元素的寬度)
高度自適應
1)自適應元素高度:height:auto;或者不設定;(是子元素撐開父元素的高度)
2)元素高度自適應視窗高度,設定方法:html,body{height:100%;}
注:如果設定子元素的高度跟隨父元素的高度變化而變化,那麼父元素必須有高度。
最小高度的自適應
min-height屬性:最小高度;(IE6瀏覽器不識別該屬性)
hack1:min-height:value;_height:value;
hack2:min-height:value; height:auto!important;height:value;
浮動元素父元素高度自適應(高度塌陷)
當子元素有浮動並且父元素沒有高度的情況下父元素會出現高度塌陷
高度塌陷的解決方法
hack1:給父元素新增宣告overflow:hidden;(觸發一個BFC)
hack2: 在浮動元素下方新增空div,並給該元素新增
宣告:div{clear:both; height:0; overflow:hidden;}
hack3:萬能清除浮動法
visibility:hidden/隱藏
visibility:hidden;和display:none;的區別:
visibility:hidden;屬性會使物件不可見,但該物件在網頁所佔的空間沒有改變,等於留出了一塊空白區域,而 display:none屬性會使這個物件徹底消失不顯示,也不再佔用位置。
偽物件選擇符
1)、::after : 與content屬性一起使用,定義在物件後的內容。
語法:選擇符::after{content:”文字”;}
選擇符::after{content:url(圖片路徑);}
如:div::after{content:url(logo.jpg);}
div::after{content:"文字內容";}
2)、::before: 與content屬性一起使用,定義在物件前的內容。
div::before{content:"在其前放內容";}
3)、::first-letter 定義物件內第一個字元的樣式。
說明:*(該偽元素只能用於塊級元素)
4)、::first-line:定義物件內第一行的樣式。
*(該偽元素只能用於塊級元素。)
以上就是關於前端頁面寬高自適應的介紹了,希望能幫到大家。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2771688/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- css--常見左右盒子寬度高度自適應佈局CSS
- css 實現圖片寬度自適螢幕,高度與寬度成固定比例CSS
- input文字框寬度自適應
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- 怎麼讓body高度自適應螢幕?為什麼?
- 三列寬度自適應佈局
- echarts圖示如何自適應寬度Echarts
- CSS 圖片固定長寬比實現高度自適應CSS
- textarea 高度自適應
- flex一欄寬度固定一欄寬度自適應佈局Flex
- 三列布局中間寬度自適應
- 兩列居中寬度自適應佈局
- CSS實現圖片寬度自適應CSS
- 兩列布局,自適應寬度練習
- 簡單的Css控制bootstrap內容頁面的img寬度自適應CSSboot
- 一列寬度固定一列寬度自適應佈局
- 直播平臺開發,scroll-view如何自適應頁面剩餘高度View
- html iframe高度自適應HTML
- 好程式設計師web前端分享高度自適應程式設計師Web前端
- 一列居中寬度自適應佈局
- 固定寬度下,CSS 實現自適應文字CSS
- 短視訊商城系統,scroll-view如何自適應頁面剩餘高度View
- textarea文域高度自適應
- textarea高度自適應詳解
- 小程式Swiper高度自適應
- jQuery textarea框高度自適應jQuery
- iframe 跨域高度自適應跨域
- CSS 自適應內容寬度的輸入框CSS
- CSS 高度和寬度媒體查詢CSS
- win10系統開始選單太大怎麼調節寬度和高度Win10
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- Widget小元件如何自適應高度元件
- iframe自適應高度的外掛
- gridview自動適應列寬View
- 自動載入的iframe高度自適應
- CSS--寬度與高度CSS
- flutter根據給定寬度自適應縮放字型大小Flutter
- 巢狀UITextView的UITableViewCell高度自適應巢狀UITextView