CSS文本和div居中方法

1.常用居中方法

水平居中

子元素為行內(nèi)元素還是塊狀元素,寬度一定還是寬度未定丛版,采取的布局方案不同。下面進(jìn)行分析:

  • 行內(nèi)元素:對(duì)父元素設(shè)置text-align:center;
  • 定寬塊狀元素: 設(shè)置左右margin:auto;
  • 不定寬塊狀元素: 設(shè)置子元素為display:inline,然后在父元素上設(shè)置text-align:center;

垂直居中

  • 單行文本垂直居中:設(shè)置父元素的height等于行高line-height;
 <div id="div1">
        這是單行文本垂直居中
    </div>
/*css代碼*/
        #div1{
            width: 300px;
            height: 100px;
            margin: 50px auto;
            border: 1px solid red;
            line-height: 100px; /*設(shè)置line-height與父級(jí)元素的height相等*/
            text-align: center; /*設(shè)置文本水平居中*/
            overflow: hidden; /*防止內(nèi)容超出容器或者產(chǎn)生自動(dòng)換行*/
        }
  • 多行文本垂直居中:
  1. 父級(jí)高度不固定的時(shí),高度只能通過內(nèi)部文本來撐開洛史。這樣,我們可以通過設(shè)置內(nèi)填充(padding)的值來使文本看起來垂直居中酱吝,只需設(shè)置padding-top和padding-bottom的值相等:
<div id="div1">
            這是多行文本垂直居中也殖,
            這是多行文本垂直居中,
            這是多行文本垂直居中,
            這是多行文本垂直居中忆嗜。
</div>
/*css代碼*/
        #div1{
            width: 300px;
            height: 100px;
            margin: 50px auto;
            padding: 20px 40px;
        }
  1. 父級(jí)元素高度固定
    設(shè)置父元素的display:table-cell或inline-block己儒,再設(shè)置vertical-align:middle;
  • 塊狀元素:設(shè)置子元素position:fixed(absolute),然后設(shè)置margin:auto;
 <div id="outer">
        <div id="middle">
            利用絕對(duì)定位實(shí)現(xiàn)子div大小不固定垂直居中
        </div>          
    </div>
//css
#outer{
  width: 600px;
  height: 600px;
  background: red;
  position: relative;
}
#middle{
  position: absolute;
  width: 200px;
  height: 200px;
  background: yellow;
  margin: auto;
  top: 0;left: 0;right: 0;bottom: 0;
}

通用方案: flex布局

給父元素設(shè)置{display: flex; align-items: center;}捆毫。

 <div id="outer">
        <div id="middle">
            利用絕對(duì)定位實(shí)現(xiàn)子div大小不固定垂直居中
        </div>          
    </div>
//css
#outer{
  width: 600px;
  height: 600px;
  background: red;
  display: flex;
  align-items: center;
}
#middle{
  width: 200px;
  height: 200px;
  background: yellow;
  margin: auto; 
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末闪湾,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子绩卤,更是在濱河造成了極大的恐慌途样,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件濒憋,死亡現(xiàn)場(chǎng)離奇詭異何暇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)凛驮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門裆站,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人黔夭,你說我怎么就攤上這事宏胯。” “怎么了本姥?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵肩袍,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我婚惫,道長(zhǎng)了牛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任辰妙,我火速辦了婚禮鹰祸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘密浑。我一直安慰自己蛙婴,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布尔破。 她就那樣靜靜地躺著街图,像睡著了一般。 火紅的嫁衣襯著肌膚如雪懒构。 梳的紋絲不亂的頭發(fā)上餐济,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音胆剧,去河邊找鬼絮姆。 笑死醉冤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的篙悯。 我是一名探鬼主播蚁阳,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼鸽照!你這毒婦竟也來了螺捐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤矮燎,失蹤者是張志新(化名)和其女友劉穎定血,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體诞外,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡糠悼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浅乔。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡铝条,死狀恐怖靖苇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情班缰,我是刑警寧澤贤壁,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站埠忘,受9級(jí)特大地震影響脾拆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜莹妒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一名船、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旨怠,春花似錦渠驼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至爽哎,卻和暖如春蜓席,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背课锌。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工厨内, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓隘庄,卻偏偏與公主長(zhǎng)得像踢步,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丑掺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容