日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 如何實現CSS居中?

如何實現CSS居中?

來源:程序員人生   發布時間:2014-10-09 04:03:19 閱讀次數:2922次

來源:http://www.ido321.com/824.html

一、水平居中

      1、內聯元素居中:相對父級塊級元素居中對齊

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

 

如果有很多塊級元素需要水平居中成一行,最好使用一個不同的display類型。這是一個使用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、內聯元素:設置相等的上下padding,或者利用line-height

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

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

1: .center-text-trick {
2: height: 100px;
3: line-height: 100px;
4: white-space: nowrap;
5: }
 
多行的文本也可以利用上下等padding的方式也可以讓多行居中,但是如果這方法沒用,你可以讓這些文字的容器按table cell模式顯示,然后設置文字的vertical-align屬性對齊,
演示地址: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、塊級元素

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

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

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

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

也可以使用flexbox

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 一区久久久 | 亚洲国产精品久久久久秋霞不卡 | 天堂精品一区二区三区 | 美女视频黄免费 | 国产a级全部精品 | 青青草这里只有精品 | 伊人久久综合 | 日韩一区二区三 | 久久国产精品一区二区三区 | 国产黄色av网站 | 国产欧美精品一区二区三区 | av成人免费 | 久久精品视频在线看99 | 欧美日韩精品综合 | 欧美精品黄 | 日韩毛片在线观看 | 亚洲一区 中文字幕 | 欧美日韩无 | 国产精品18久久久久久久网站 | 日韩欧美一区二区在线 | 91成人精品 | 免费成人黄色 | 精品成人网 | 久久久久久国产精品久久 | 久久久亚洲一区 | 久久精品中文字幕 | 日韩中文一区 | 99re国产精品 | 国产91精品一区二区 | 国产成人综合网 | 久久久久久穴 | 在线观看国产一区 | 九九热在线观看 | 亚洲精品四区 | 国产福利在线播放 | 欧美com| 久久国产欧美一区二区 | 中文字幕在线播放第一页 | 黄色网址av | 色婷婷亚洲| 日韩国产一区 |