1. 程式人生 > >flex 佈局 justify-content:center; align:items; mobile 解決老版box 相容性問題

flex 佈局 justify-content:center; align:items; mobile 解決老版box 相容性問題

最近在做專案開發時用到 , flex 佈局 ,在華為手機的uc 瀏覽器中出現相容性問題 ,解決方案如下,並提供
一種垂直水平居中的方式,希望能給各位在移動端開發時帶來便利,應用導航,左圖右文

父容器啊設定屬性:

    -webkit-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            justify-content: center;
            background: red;
            /*--------此處讓ul包裹內容,給上下padding 值 要比給定值高度更好 --*/
padding: 10px 0; -webkit-box-flex: 1; display: -webkit-flex; display: flex;

子元素屬性如下


            -webkit-flex:1;
            -webkit-box-flex: 1;

程式碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<title>flexdemo</title> <style type="text/css"> .container{ -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: red; /*---------------------------------此處讓ul包裹內容,給上下padding 值 要比給定值高度更好 ----------------------------------------*/
padding: 10px 0; -webkit-box-flex: 1; display: -webkit-flex; display: flex; }
li{ list-style: none; -webkit-flex:1; -webkit-box-flex: 1; flex: 1; border-right: 1px solid gray; text-align: center; }
</style> </head> <!-- box-sizing:border --> <body> <ul class="container"> <li>text1</li> <li>text2</li> <li>text3</li> <li>text4</li> </ul> </body> </html>

效果 :
這裡寫圖片描述

相關推薦

flex 佈局 justify-content:center; align:items; mobile 解決box 相容性問題

最近在做專案開發時用到 , flex 佈局 ,在華為手機的uc 瀏覽器中出現相容性問題 ,解決方案如下,並提供 一種垂直水平居中的方式,希望能給各位在移動端開發時帶來便利,應用導航,左圖右文 父容器

重新總結flex布局(flexflex-direction,justify-contentalign-itemsflex-wrap,align-self)

div 彈性布局 水平 self sta between 拉伸 around spa 1、flex,主要就是按比例分配。(例如:兩個div的flex:1,就大小相等) .box1{ flex:1; background-color: red; } .box

justify-content & align-items & align-content

.html spl navig navi 導航 gui his nta flex 【justify-content & align-items & align-content】   三個屬性均作用於container。   justify-content

flex佈局justify-content、aign-contentalign-items

1.justify-content:彈性盒子在主軸方向上的排列方式,例子 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <t

zepto(js庫) align-items: centerjustify-content: center

與jq用法大致相同 外掛:fix.js     selector.js    touch.js     display: flex; align-items: center; /* 彈性盒子flex 元素位於容器的中

水平居中:使用flexjustify-content

<!-- flex很強大,但是相容性不是非常好,個人倒是比較喜歡flex --> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!-- 同上,相容性不是

flex布局justify-content屬性和align-items屬性設置

highlight pan use meta 水平居中 base title line splay 前言: flex最常用的就是justify-content和align-items了,這裏把這兩個屬性介紹下,大家更多關於flex布局可以查看阮一峰的日誌,寫的非常清楚!

flex佈局align-itemsalign-content的區別

看了很多翻譯的技術文件,這一塊都講得模糊不清,看到stackoverflow上有人提問後的回答覺得十分清晰,特來分享,有不當之處歡迎指正。 align-items The align-items property applies to all fl

概述flex佈局align-itemsalign-content的區別

align-items屬性適用於所有的flex容器,它是用來設定每個flex元素在側軸上的預設對齊方式。 align-content屬性只適用於多行的flex容器,並且當側軸上有多餘空間使flex容器內的flex線對齊。 align-items和align-con

CSS中flex佈局align-itemsalign-content的區別

align-items屬性適用於所有的flex容器,它是用來讓每一個單行的容器居中而不是讓整個容器居中。單行時候垂直居中使用align-items: center; align-content屬性只適用於多行的flex容器,並且當側軸上有多餘空間使flex容器內的flex

flex佈局換行空白間隙之align-content

父元素程式碼如下: .nav-right{ width: 75%; padding: 10px; display: flex; /* 預設是水平的 */ flex-

HTML5基礎加強css樣式篇(伸縮容器屬性:flex-direction, flex-wrap,flex-flow,align-itemsalign-content)(五十三)

1.justify-content 屬性詳見(五十二)2.flex-direction:row || row-reverse || column || column-reverse //設定主軸的方向row:預設:row 反向設定主軸方向:column :主軸方向設定為縱軸方

flex佈局justify-content

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title>

CSS3彈性佈局內容對齊(justify-content)屬性使用詳解

內容對齊(justify-content)屬性應用在彈性容器上,把彈性項沿著彈性容器的主軸線(main axis)對齊。 該操作發生在彈性長度以及自動邊距被確定後。 它用來在存在剩餘空間時如何加以分配,也會在發生內容溢位時影響專案的對齊。 注意:彈性佈局中有兩個基本術語main axis和c

微信小程式樣式Flex Box精通課程-Flex容器的屬性-justify-content內容對齊(左中右)

justify-content內容對齊 基礎語法 justify-content屬性定義了專案在主軸上的對齊方式。(左中右) .box { justify-content: flex-start | flex-end | center | space-between | spac

微信小程式樣式Flex Box精通課程-Flex容器的屬性-align-items(上中下對齊)

align-items(上中下對齊) 基礎語法 align-items屬性定義專案在交叉軸上如何對齊。(上中下) .box { align-items: flex-start | flex-end | center | baseline | stretch; } 它可能取5個

讓子元素在父元素中水平居中align-items

lex 交叉點 理解 item ima mar enter spl eas 做案例中,我們會發現讓子元素在父元素中垂直居中,要設置margin和padding等,各種設置才能垂直居中 現在可以使用CSS3中的align-items實現 align-items 定義子元素在

justify-content 定義子元素在父元素水平位置排列的順序

排版 end 子元素 效果 mage 分享 con common pla justify-content 定義子元素在父元素水平位置排列的順序,需要和display:flex使用才會生效。 有五個屬性: 1.flex-start(默認值) 左對齊 2.flex-end 右

align-conten和align-items之間的區別

文檔 har ntc ima mage between copy 填充 doc align-content 作用: 會設置自由盒內部所有行作為一個整體在垂直方向排列方式。針對多行作為一個整體在縱軸上的排列方式,該屬性對單行無效。 條件:必須對父元素設置自由盒屬性displa

解決flex佈局中 space-between方法的排版問題

flex佈局中 justify-content: space-between方法的排版問題 flex給我們的佈局帶來了很大的方便 ,但有時候也會碰到一些問題,比如space-between最後一行元素的排列問題 問題:假如我們有8個元素 <ul>