摘要:一水平居中直接父集設(shè)置優(yōu)點(diǎn)兼容性好,甚至可以兼容缺點(diǎn)里的文字也會(huì)水平居中,可以在添加還原使用定位優(yōu)點(diǎn)居中元素不會(huì)對(duì)其他的產(chǎn)生影響缺點(diǎn)屬于內(nèi)容,兼容性存在一定問題,高版本瀏覽器需要添加一些前綴彈性布局另一種寫法缺點(diǎn)低版本瀏覽器不支持
一.水平居中
(1)直接父集設(shè)置text-align:center;
.parent{text-align:center;}DEMO
優(yōu)點(diǎn):兼容性好,甚至可以兼容ie6、ie7
缺點(diǎn):child里的文字也會(huì)水平居中,可以在.child添加text-align:left;還原
(2)使用定位absolute+transform
.parent {position:relative;}
.child {position:absolute;left:50%;transform:translateX(-50%);}
優(yōu)點(diǎn):居中元素不會(huì)對(duì)其他的產(chǎn)生影響
缺點(diǎn):transform屬于css3內(nèi)容,兼容性存在一定問題,高版本瀏覽器需要添加一些前綴
(3)彈性布局
.parent {display:flex;}
.child {margin:0 auto;}
另一種寫法
.parent {display:flex;justify-content:center;}
缺點(diǎn):低版本瀏覽器(ie6 ie7 ie8)不支持
(4)表格
.child {display:table;margin:0 auto;}
缺點(diǎn):不支持ie6、ie7,將div換成table
(1)表格table-cell+vertical-align
.parent {display:table-cell;vertical-align:middle;}
ie8以上均支持
(2)定位absolute+transform
.parent {position:relative;}
.child {position:absolute;top:50%;transform:translateY(-50%);}
缺點(diǎn):transform屬于css3內(nèi)容,兼容性存在一定問題,高版本瀏覽器需要添加一些前綴
(3)彈性布局flex+align-items
.parent {display:flex;align-items:center;}
缺點(diǎn):兼容性存在一定問題
(1)表格
.parent {text-align:center;display:table-cell;vertical-align:middle;}
.child {display:inline-block;}
優(yōu)點(diǎn):兼容性較好
(2)定位
.child {position:absolute;left:50%;top:50%;transform:tranplate(-50%,-50%);}
缺點(diǎn):兼容性存在一定問題
(3)彈性布局
.parent {display:flex;justify-content:center;align-items:center;}
缺點(diǎn):兼容性存在一定問題
(1)浮動(dòng)
.left { float:left; width:100px; } .right { overflow:hidden; } .clear-fix::after { content:""; display: block; clear:both; }left
right
right
另種寫法(左邊居中)
.left { float:left; width:100px; }
缺點(diǎn):記得清除浮動(dòng)不支持ie6
(2)表格
.parent { display:table; width:100%; table-layout:fixed; } .left { width:100px; } .right,.left { display:table-cell; }
(3)彈性布局
.parent { display:flex; } .left { width:100px; } .right { flex:1; }五.等分布局
(1)浮動(dòng)
六.rem布局(1套代碼解決2端).parent{ margin-left: -20px; } .column{ float: left; width: 25%; padding-left: 20px; box-sizing: border-box; } (2)彈性布局 .parent{ display: flex; } .column{ flex: 1; } .column+.column{ margin-left:20px; }1
2
3
4
七.浮動(dòng)布局(具體)
1.整體給寬高 margin:0 auto
2.局部給寬高 margin:0 auto
3.分別每個(gè)給寬高和浮動(dòng)(有圖片的話,則給圖片設(shè)置display:block;margin:0 auto;)
.custom-list{ width:100%; height:6rem; margin-top:1rem; margin:0 auto; } .custom-line{ width:17.2rem; height:2.7rem; margin:1rem auto 0 auto; } .custom-line>div { width: 3.44rem; height:100%; float:left; } .pic{ width:1.5rem; height:1.5rem; display:block; margin:0 auto; } 在要浮動(dòng)部位的父集上增加class="clear-fix" .clear-fix::after { content:""; display: block; clear:both; }八.不等寬高布局 你就是帥你就是帥
.free-line { margin-top: 1rem; width: 17.2rem; height: 2.49rem; margin: 1rem auto 0 auto; font-size: 0; } .free-line>div { height: 100%; display: inline-block; vertical-align: top; } .indicate { width: 3.07rem; background-color: #fff; color: #333; position: relative; } .indicate>img { width: 1rem; height: 1rem; position: absolute; bottom: 40%; left: 50%; transform: translate(-50%,0); } .free-arrow { width: 1.64rem; position: relative; height: 100%; } .free-arrow>img { position: absolute; width: 0.34rem; height: 0.63rem; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }不等寬高布局
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/116686.html
摘要:整理收藏一些優(yōu)秀的文章及大佬博客留著慢慢學(xué)習(xí)原文協(xié)作規(guī)范中文技術(shù)文檔協(xié)作規(guī)范阮一峰編程風(fēng)格凹凸實(shí)驗(yàn)室前端代碼規(guī)范風(fēng)格指南這一次,徹底弄懂執(zhí)行機(jī)制一次弄懂徹底解決此類面試問題瀏覽器與的事件循環(huán)有何區(qū)別筆試題事件循環(huán)機(jī)制異步編程理解的異步 better-learning 整理收藏一些優(yōu)秀的文章及大佬博客留著慢慢學(xué)習(xí) 原文:https://www.ahwgs.cn/youxiuwenzhan...
摘要:等知名網(wǎng)站已經(jīng)開始測(cè)試并使用格式。頁面加載速度更快結(jié)構(gòu)化清晰頁面顯示簡(jiǎn)潔。表現(xiàn)與結(jié)構(gòu)相分離。易于優(yōu)化搜索引擎更友好,排名更容易靠前。用于替換當(dāng)前元素,用于在當(dāng)前文檔和引用資源之間確立聯(lián)系。 前端面試題總結(jié)——HTML(持續(xù)更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本標(biāo)記語言 2.XHTML和HTML有什么區(qū)別 HTML是一種基本的W...
摘要:等知名網(wǎng)站已經(jīng)開始測(cè)試并使用格式。頁面加載速度更快結(jié)構(gòu)化清晰頁面顯示簡(jiǎn)潔。表現(xiàn)與結(jié)構(gòu)相分離。易于優(yōu)化搜索引擎更友好,排名更容易靠前。用于替換當(dāng)前元素,用于在當(dāng)前文檔和引用資源之間確立聯(lián)系。 前端面試題總結(jié)——HTML(持續(xù)更新中) 1.什么是HTML? HTML:HyperText Markup Language超文本標(biāo)記語言 2.XHTML和HTML有什么區(qū)別 HTML是一種基本的W...
摘要:前言一直混跡社區(qū)突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點(diǎn)混亂所以將前端主流技術(shù)做了一個(gè)書簽整理不求最多最全但求最實(shí)用。 前言 一直混跡社區(qū),突然發(fā)現(xiàn)自己收藏了不少好文但是管理起來有點(diǎn)混亂; 所以將前端主流技術(shù)做了一個(gè)書簽整理,不求最多最全,但求最實(shí)用。 書簽源碼 書簽導(dǎo)入瀏覽器效果截圖showImg(https://segmentfault.com/img/bVbg41b?w=107...
閱讀 1460·2023-04-25 17:18
閱讀 1893·2021-10-27 14:18
閱讀 2132·2021-09-09 09:33
閱讀 1848·2019-08-30 15:55
閱讀 2023·2019-08-30 15:53
閱讀 3446·2019-08-29 16:17
閱讀 3434·2019-08-26 13:57
閱讀 1738·2019-08-26 13:46