多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > 如何實(shí)現(xiàn)CSS居中?

如何實(shí)現(xiàn)CSS居中?

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-10-09 04:03:19 閱讀次數(shù):2916次

來(lái)源:http://www.ido321.com/824.html

一、水平居中

      1、內(nèi)聯(lián)元素居中:相對(duì)父級(jí)塊級(jí)元素居中對(duì)齊

1: .center-children {
2: text-align: center;
3: }
 
      2、塊級(jí)元素居中:設(shè)置margin-left和margin-right為auto讓它居中(同時(shí)還要設(shè)置width,否則它就會(huì)承滿整個(gè)容器,無(wú)法看出居中效果)
1: .center-me {
2: margin: 0 auto;
3: }

 

如果有很多塊級(jí)元素需要水平居中成一行,最好使用一個(gè)不同的display類型。這是一個(gè)使用inline-block和flex的例子。

演示地址:http://jsfiddle.net/Web_Code/5fvrwwk1/embedded/result/

1: <main class="inline-block-center">
2: <div>
3: I'm an element that is block-like with my siblings and we're centered in a row.
4: </div>
5: <div>
6: I'm an element that is block-like with my siblings and we're centered in a row. I have more content in me than my siblings do.
7: </div>
8: <div>
9: I'm an element that is block-like with my siblings and we're centered in a row.
10: </div>
11: </main>
12: <main class="flex-center">
13: <div>
14: I'm an element that is block-like with my siblings and we're centered in a row.
15: </div>
16: <div>
17: I'm an element that is block-like with my siblings and we're centered in a row. I have more content in me than my siblings do.
18: </div>
19: <div>
20: I'm an element that is block-like with my siblings and we're centered in a row.
21: </div>
22: </main>

css:

1: body {
2: background: #f06d06;
3: font-size: 80%;
4: }
5: main {
6: background: white;
7: margin: 20px 0;
8: padding: 10px;
9: }
10: main div {
11: background: black;
12: color: white;
13: padding: 15px;
14: max-width: 125px;
15: margin: 5px;
16: }
17: .inline-block-center {
18: text-align: center;
19: }
20: .inline-block-center div {
21: display: inline-block;
22: text-align: left;
23: }
24: .flex-center {
25: display: flex;
26: justify-content: center;
27: }

二、垂直居中

       1、內(nèi)聯(lián)元素:設(shè)置相等的上下padding,或者利用line-height

1: .link {
2: padding-top: 30px;
3: padding-bottom: 30px;
4: }

文本不會(huì)換行的情況下,可以使用line-height,讓其與height相等去對(duì)齊文本。

1: .center-text-trick {
2: height: 100px;
3: line-height: 100px;
4: white-space: nowrap;
5: }
 
多行的文本也可以利用上下等padding的方式也可以讓多行居中,但是如果這方法沒(méi)用,你可以讓這些文字的容器按table cell模式顯示,然后設(shè)置文字的vertical-align屬性對(duì)齊,
演示地址:http://jsfiddle.net/Web_Code/5fvrwwk1/1/embedded/result/
html:
1: <table>
2: <tr>
3: <td>
4: I'm vertically centered multiple lines of text in a real table cell.
5: </td>
6: </tr>
7: </table>
8: <div class="center-table">
9: <p>I'm vertically centered multiple lines of text in a CSS-created table layout.</p>
10: </div>

css

1: body {
2: background: #f06d06;
3: font-size: 80%;
4: }
5: table {
6: background: white;
7: width: 240px;
8: border-collapse: separate;
9: margin: 20px;
10: height: 250px;
11: }
12: table td {
13: background: black;
14: color: white;
15: padding: 20px;
16: border: 10px solid white;
17: /* default is vertical-align: middle; */
18: }
19: .center-table {
20: display: table;
21: height: 250px;
22: background: white;
23: width: 240px;
24: margin: 20px;
25: }
26: .center-table p {
27: display: table-cell;
28: margin: 0;
29: background: black;
30: color: white;
31: padding: 20px;
32: border: 10px solid white;
33: vertical-align: middle;
34: }

 

     2、塊級(jí)元素

若元素有固定高度,可以這樣垂直居中

1: .parent {
2: position: relative;
3: }
4: .child {
5: position: absolute;
6: top: 50%;
7: height: 100px;
8: margin-top: -50px; /* 如果沒(méi)有使用: border-box; 的盒子模型則需要設(shè)置這個(gè) */
9: }

如果不知道元素高度,則這樣

1: .parent {
2: position: relative;
3: }
4: .child {
5: position: absolute;
6: top: 50%;
7: transform: translateY(-50%);
8: }

也可以使用flexbox

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 九九精品免视看国产成人 | 国产操操操 | 国产成人精品视频一区二区不卡 | 波多野结衣视频一区二区 | 国产日韩欧美自拍 | 国产一区二区三区夜色 | 亚洲欧美精品天堂久久综合一区 | 毛片毛多| 国产成人精品久久二区二区 | 明星三级国产免费播放 | 免费一级大毛片a一观看不卡 | 精品日韩欧美一区二区三区 | 日本成人一区二区三区 | 日韩欧美一及在线播放 | 毛片在线播放观看日本 | 成人亚洲在线 | 国产精品va在线观看手机版 | 久久中文字幕综合不卡一二区 | 噜噜噜影院| 亚洲欧美综合一区二区三区四区 | 亚洲永久精品免费www52zcm男男 | 中文精品视频一区二区在线观看 | 欧美一级高清片在线 | 一区二区三区 日韩 | www.伊人.com | 国产欧美日韩在线人成aaaa | 一区在线看 | 福利国产精品 | 一级女性全黄生活片免费看 | 国产一区曰韩二区欧美三区 | 国产永久免费视频 | 亚洲精品1区 | 久久受www免费人成看片 | 免费v片视频在线观看视频 免费v片在线观看 | 伊人久久五月天综合网 | 国产日韩欧美久久久 | 欧美另类视频一区二区三区 | 国产亚洲综合一区二区在线 | 秋霞理论在线视频 | 成人欧美一区二区三区小说 | 日韩高清片|