97免费在线观看视频 I 午夜夫妻视频 I 久久久久久网站 I 天堂网男人 I 欧美大波大乳人奶 I 丝袜 中出 制服 人妻 美腿 I 窝窝午夜理论片影院 I 日韩在线伦理电影 I 韩国特级毛片 I 亚洲欧美另类激情 I 在线成人日韩 I 麻豆视频免费看 I 黄色生活毛片 I 极品一线天小嫩嫩真紧 I 色久天堂 I 久久久久久黄色片 I 林智妍三级露全乳电影视频 I 大肉大捧一进一出好爽视频 I 空乘伦理hd I 少妇口述与子做过爱 I 成人免费影片 I 国产精品国内免费一区二区三区 I 日韩制服一区 I 青青草福利在线 I 日本在线观看不卡视频 I 婷婷六月综合亚洲 I 国产又粗又黄又硬 I 美女扒开屁股让男子桶爽 I 欧美性午夜视频观看 I 欧美狠狠插 I 亚洲福利在线观看视频 I 无码抽搐高潮喷水流白浆 I 亚洲欧美国产日韩色伦 I 你懂的视频网站在线观看 I www.蜜桃视频在线观看 I 日本无码人妻精品一区二区蜜桃 I 久久中文字幕人妻丝袜 I 碰草在线视频 I 日韩精品成人av网站

淺談css中一個元素如何在其父元素居中顯示

2017/2/24 8:32:11   閱讀:2571    發布者:2571

css如何垂直居中一個元素的問題已經是一個老生常談的問題了。
不管對于一個新手或者老手,在面試過程中是經常被問到的。前兩天在看一個flex的
視頻教程,當中提到了有關元素的居中問題,所以今天小編就來扒一扒幾種常見
的方式。不足之處請大家批評指正(所有的代碼都是自己親手敲過可用的)

1、水平居中(margin:0 auto;)  

  關于這個,大家應該是最不陌生的,不管是在培訓班還是自己自學的話 。這個應該是
老師講的第一個方法了(水平方向上),但是其有一個前提,就是被包裹的元素
不能有浮動的屬性。否則的話這個屬性就會失效。具體如下圖代碼:

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; 
        } 
        item{ 
            margin:0 auto; 
            width: 100px; 
            height: 100x; 
            background: green; 
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body>

  

2、水平居中(text-align:center;)

  這個屬性在沒有浮動的情況下,我們可以將其轉換為inline/inline-block,
然后其父元素加上text-align:center;屬性就可以將其居中

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; 
            text-align:center; 
        } 
        item{ 
            display:inline/inline-block; 
            width: 100px; 
            height: 100x; 
            background: green; 
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body> 

  

3、水平垂直居中(一)  子元素相對于父元素絕對定位,
并且margin值減去自己寬高的一半

該方法具有一定的局限性,因為其必須要知道子元素本身的寬高

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; 
           position: relative; 
        } 
        item{ 
            position: absolute; top: 50%; left: 50%;
margin-top: -50px; margin-left: -50px;
width: 100px; height: 100x; background: green; } </style> <body> <div class="box"> <div class="item"></div> </div> </body>

4、水平垂直居中(二)  子元素相對于父元素絕對定位,并且margin值位auto

該方式不受元素寬高所限制,比較好用(推薦使用)

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; 
           position: relative; 
        } 
        item{ 
            position: absolute; 
            left: 0; 
            right: 0; 
            bottom: 0; 
            top:0; margin: auto; 
            width: 100px; 
            height: 100x; 
            background: green; 
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body>

5、水平垂直居中(三)  diplay:table-cell

該方式是將元素轉換成表格樣式,再利用表格的樣式來進行居中(推薦)

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; display: table-cell; vertical-align: middle; 
        } 
        item{ margin:0 auto; 
            width: 100px; 
            height: 100x; 
            background: green; 
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body>

6、水平垂直居中(四) 絕對定位和transfrom

該方法用最能裝逼,用到了css3變形,面試者看到你代碼里面有這樣的 ,
你的逼格瞬間就上去了,當然了  你知道的,逼格的東西是有兼容性問題的

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; 
            position:relative; 
        } 
        item{ 
            width: 100px; 
            height: 100x; 
            background: green; 
            position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); 
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body>

7、水平垂直居中(五)css3中的flex屬性

這個屬性很好用,但是絕逼有兼容性問題的,用者要注意

<style> 
        body{margin: 0;} 
        .box{ 
            width: 400px; 
            height: 400px; 
            border:1px solid red; display: flex; justify-content: center; align-items: center; 
        } 
        item{ 
            width: 100px; 
            height: 100x; 
            background: green; 
             
        } 
</style> 
<body> 
    <div class="box"> 
        <div class="item"></div> 
     </div> 
</body>    

是不是突然覺得居中的方法好簡單啊!!!!!!!!!!!!!

主站蜘蛛池模板: 欧州一区 | 国产成人61精品免费看片 | 欧美成人精品激情在线观看 | 欧美一区二区高清 | av中文无码乱人伦在线观看 | 国产成人无码免费看片软件 | 亚洲精品国产精品国自产观看 | 成人性生活大片免费看ⅰ软件 | 青青青在线视频人视频在线 | 爱搞逼综合 | 岛国大片在线 | 91视频h| 在线播放黄色av | 亚洲精品天堂在线观看 | 久操资源站 | 91男女视频| 中文无码乱人伦中文视频播放 | 国产午夜精品久久久久 | 一本色道精品久久一区二区三区 | 巴西美女鲜嫩bbwbbw | 国产成人福利 | 亚欧无线一线二线三线区别 | 亚洲精品国产精品乱码不卡√ | 狠狠色噜噜狠狠狠888米奇视频 | 国产亚洲欧美日韩一区图片 | 欧美成人免费草草影院视频 | 少妇肉麻粗话对白视频 | 中文字幕7777 | 亚洲欧美国产高清va在线播放 | 日日碰狠狠 | 国产成人欧美一区二区三区一色天 | 污污视频在线观看网站 | 青青青手机频在线观看 | 成人艳情一二三区 | 国产sm精品调教视频网址 | 欧美精品亚洲日韩aⅴ | 夜夜爽夜夜叫夜夜高潮 | 九九激情网 | 成 人 黄 色 视频免费播放 | 亚洲国产一区二区三区精品 | 黄片毛片在线免费观看 | 好爽毛片一区二区三区四 | 久久大香香蕉国产免费网动漫 | 亚洲啪av永久无码精品放毛片 | 无码少妇a片一区二区三区 999久久久国产999久久久 | 538国产精品视频一区二区 | 色涩av | 99九九99九九视频精品 | 亚洲欧美激情一区 | 漂亮人妻中文字幕丝袜 | 伊人天堂午夜精品福利网 | 日本欧美成人 | 男同又粗又大又好爽 小说 女人裸体夜夜爽快 | 国产18禁黄网站免费观看 | 成人黄色免费在线观看 | 2022一本久道久久综合狂躁 | 亚洲伊人成色综合网 | 欧美一二在线 | 久久综合给合久久国产免费 | 亚洲男人的天堂在线aⅴ视频 | 一级又爽又黄的免费毛片视频 | 图片小说视频一区二区 | www.啪| 国产91热爆ts人妖在线 | 日韩美女免费线视频 | 亚洲色图偷拍 | 日韩精品一区二区三区在线播放 | 青青草视频 | 色欲一区二区三区精品a片 爱韩av | a天堂在线观看视频 | 中文字幕无线码 | 亚洲精品ww久久久久久p站 | 久久人人爽人人爽人人片 | 国产无遮挡一区二区三区毛片日本 | 欧美精品系列 | www无套内射高清免费 | 成人性午夜免费视频网站 | 国产在线在线 | 亚洲精品无码成人a片 | 久久久久国产精品夜夜夜夜夜 | 亚洲国产一区二区精品 | 亚洲成年网站 | 亚洲丁香婷婷久久一区二区 | 国产精品久久久久久久毛片动漫 | 粉嫩av四季av绯色av第一区 | 狠狠爱天天干 | 久久久久久久极品 | 美女高潮无遮挡免费视频 | 人妻巨大乳hd免费看 | 麻豆国产成人av高清在线观看 | 一二三区在线视频 | 久久精品亚洲中文字幕无码麻豆 | 国产偷ⅴ国产偷v精品 | 亚洲日韩久热中文字幕 | 健美运动员性猛交xxxxx | 黄色一级片免费播放 | 国产精品久久精品第一页 | 亚洲人成电影网站色mp4 | 天天舔天天操天天射 |