css實(shí)現(xiàn)移動(dòng)端圖片文字水平居中

這樣一個(gè)需求,第三方聯(lián)合登陸的頭像和昵稱(chēng)整體水平居中,如圖:
對(duì)于這樣的需求,不能簡(jiǎn)單的對(duì)包含頭像和昵稱(chēng)的div使用margin: 0 auto了,因?yàn)殛欠Q(chēng)的長(zhǎng)度是未知的。
solution 1:利用行內(nèi)元素的padding-left屬性。把圖片絕對(duì)定位到padding-left區(qū)域內(nèi),然后對(duì)外層div元素設(shè)置文字居中,對(duì)span元素設(shè)置line-height,讓文字垂直居中
- <div class="container">
- <span class="wrap">
- <img src="pic-7.png" class="icon" alt="">
- Username
- </span>
- </div>
- .container {
- height: 10rem;
- text-align: center;
- background: #819121;
- }
- .wrap {
- display: inline-block;
- position: relative;
- margin-top: 3rem;
- padding-left: 3rem;
- line-height: 2rem;
- background: #BB9391;
- }
- .icon {
- position: absolute;
- left: 0;
- top: 0;
- height: 2rem;
- }
效果圖:
solution 2:box布局居中,對(duì)div元素設(shè)置box-pack,span元素設(shè)置display: block,由于想偷懶,省略兼容模式寫(xiě)法
- <div class="container">
- <img src="pic-7.png" class="icon" alt="">
- <span class="username">Username</span>
- /div>
- .container {
- display: -webkit-box;
- -webkit-box-pack: center;
- height: 10rem;
- background: #B2B2CD;
- }
- .icon {
- margin-top: 2rem;
- height: 2rem;
- }
- .username {
- display: block;
- margin-top: 2rem;
- padding-left: 1rem;
- line-height: 2rem;
- }
效果圖:
點(diǎn)評(píng):solution 1會(huì)比較穩(wěn)定,而solution 2易維護(hù)。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。
原文:http://www.cnblogs.com/hupan508/p/5191836.html
相關(guān)文章
- 下面小編就為大家?guī)?lái)一篇css水平居中的各種方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-03
淺析CSS實(shí)現(xiàn)水平垂直同時(shí)居中的5種思路
下面小編就為大家?guī)?lái)一篇淺析CSS實(shí)現(xiàn)水平垂直同時(shí)居中的5種思路。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧2016-04-28CSS實(shí)現(xiàn)水平居中的4種思路簡(jiǎn)要概述
水平居中是經(jīng)常遇到的問(wèn)題??此品椒ㄝ^多,條條大路通羅馬。但系統(tǒng)梳理下,其實(shí)都圍繞著幾個(gè)思路展開(kāi)。本文將介紹關(guān)于水平居中的4種思路,感興趣的朋友參考下吧2016-04-27css三種方法實(shí)現(xiàn)div在瀏覽器水平居中
這篇文章主要介紹了css三種實(shí)現(xiàn)div在瀏覽器水平居中的方法,感興趣的小伙伴們可以參考一下2016-04-14- 這篇文章主要為大家詳細(xì)介紹了css使用flexbox布局容器內(nèi)多元素水平居中的方法,如何使用flexbox布局多元素水平居中?本文為大家進(jìn)行解答,感興趣的小伙伴們可以參考一下2016-03-17
- 下面小編就為大家?guī)?lái)一篇關(guān)于css水平居中的小小探討。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-29