css垂直置中

來源:互聯網
上載者:User

標籤:

父元素高度確定的多行文本(方法一)

父元素確定的多行文本,圖片等的垂直置中的方法有兩種:

1.使用插入table(包括tbody,tr,td)標籤,同時設定vertical-align:middle

<body><table><tbody><tr><td><div>    <p>123</p></div></td></tr></tbody></table></body>
table tb{height:500px;background:#ccc}

因為td標籤預設情況下就設定了vertical-align為middle,所以不需要設定

2.父元素高度確定的多行文本(方法二)

出來上面所講的插入table標籤,可以使父元素高度確定的多行文本垂直置中之外,還有另一種方法可以實現這種效果,但是這種方法相容比較差,只供參考。

在chrome,firefox及ie8以上的瀏覽器可以設定區塊層級元素的display為table-cell,啟用vertical-align,但注意ie6,7不支援這個樣式,相容性比較差。

<div class="container">    <div>        <p>123</p>    </div></div>
<style>.container{    height:300px;    background:#ccc;    display:table-cell;    vertical-align:middle;}</style>

這種方法好處是不用添加多餘的無意義的標籤,但缺點也很明顯,相容性不好,而且這樣修改display的block編程了table-cell,破壞了原有的塊狀元素的性質。

css垂直置中

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.