CSS中的布局詳解(四):居中

居中一直是css里比較關鍵的一個概念齐媒,在多數(shù)情況下居中往往有許多種方法妓肢。

水平居中

行內(nèi)元素居中text-align:center;
塊級元素居中

  • margin:0 auto吼鱼; //這種方法前提必須是要為元素設置寬度,否則寬度拉伸為父級的寬度劲藐,無法實現(xiàn)居中效果告希。
  • 利用絕對定位的“子絕父相”法,給父元素設置相對定位引矩,子元素設置絕對定位和transform:
.container {
  position:relative;
}
.item {
  position:absolute;
  left:50%;
  transform:translate(-50%);
}
.container {
    display:flex;
    justify-content:center;
}

垂直居中

行內(nèi)元素垂直居中:

  • 單行行內(nèi)或文本元素,可以設置等值的padding的top值和bottom值:
padding-top:10px;
padding-bottom:10px;
  • 還有最常用的旺韭,讓行高line-height和height值相等:
height:50px;
line-height:50px;
  • vertical-align屬性氛谜,但這個屬性需要設置一個類似table-cell的父級容器:
display: table-cell;
vertical-align: middle;

塊級元素

  • 在已知元素高度的情況下,可以利用定位來實現(xiàn)居中:
.container {
    position:relative;
}
.item {
    position: absolute;
    top: 50%;
    height:100px;
    margin-top: -50px;
}
  • 在未知元素高度的情況下区端,首先需要定位到容器的中心值漫,然后再使用transform和translate屬性:
.container {
    position:relative;
}
.item {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
}
  • 利用flex實現(xiàn)垂直居中:
.container {
    display:flex;
    flex-direction: column;
    justify-content: center;  
    align-items: center; //加上這條屬性,就是水平和垂直居中
}

參考資料:

我的個人博客:http://chronosblog.top
我的微信公眾號:runtustory

CSS布局詳解系列索引:

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末珊燎,一起剝皮案震驚了整個濱河市惭嚣,隨后出現(xiàn)的幾起案子遵湖,更是在濱河造成了極大的恐慌悔政,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,835評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件延旧,死亡現(xiàn)場離奇詭異谋国,居然都是意外死亡,警方通過查閱死者的電腦和手機迁沫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,900評論 2 383
  • 文/潘曉璐 我一進店門芦瘾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人集畅,你說我怎么就攤上這事近弟。” “怎么了挺智?”我有些...
    開封第一講書人閱讀 156,481評論 0 345
  • 文/不壞的土叔 我叫張陵祷愉,是天一觀的道長。 經(jīng)常有香客問我赦颇,道長二鳄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,303評論 1 282
  • 正文 為了忘掉前任媒怯,我火速辦了婚禮订讼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扇苞。我一直安慰自己欺殿,他們只是感情好寄纵,可當我...
    茶點故事閱讀 65,375評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著脖苏,像睡著了一般擂啥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帆阳,一...
    開封第一講書人閱讀 49,729評論 1 289
  • 那天哺壶,我揣著相機與錄音,去河邊找鬼蜒谤。 笑死山宾,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的鳍徽。 我是一名探鬼主播资锰,決...
    沈念sama閱讀 38,877評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼阶祭!你這毒婦竟也來了绷杜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,633評論 0 266
  • 序言:老撾萬榮一對情侶失蹤濒募,失蹤者是張志新(化名)和其女友劉穎鞭盟,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瑰剃,經(jīng)...
    沈念sama閱讀 44,088評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡齿诉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,443評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了晌姚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片粤剧。...
    茶點故事閱讀 38,563評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挥唠,靈堂內(nèi)的尸體忽然破棺而出抵恋,到底是詐尸還是另有隱情,我是刑警寧澤宝磨,帶...
    沈念sama閱讀 34,251評論 4 328
  • 正文 年R本政府宣布弧关,位于F島的核電站,受9級特大地震影響懊烤,放射性物質(zhì)發(fā)生泄漏梯醒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,827評論 3 312
  • 文/蒙蒙 一腌紧、第九天 我趴在偏房一處隱蔽的房頂上張望茸习。 院中可真熱鬧,春花似錦壁肋、人聲如沸号胚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,712評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猫胁。三九已至箱亿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弃秆,已是汗流浹背届惋。 一陣腳步聲響...
    開封第一講書人閱讀 31,943評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留菠赚,地道東北人脑豹。 一個月前我還...
    沈念sama閱讀 46,240評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像衡查,于是被迫代替她去往敵國和親瘩欺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,435評論 2 348

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案拌牲? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,734評論 1 92
  • 收聽音頻,戳鏈接,舊號itclan已暫停使用,歡迎關注微信itclanCoder公眾號可收聽更多音頻 前言 關于網(wǎng)...
    itclanCoder閱讀 8,157評論 3 30
  • 前言 溫馨提示:本文較長俱饿,圖片較多,本來是想寫一篇 CSS 布局方式的塌忽,但是奈何 CSS 布局方式種類太多并且實現(xiàn)...
    sunshine小小倩閱讀 3,121評論 0 59
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color拍埠,font,text-align砚婆,li...
    wzhiq896閱讀 1,732評論 0 2
  • 01 道歉有用的話甲馋,要警察干嘛埂奈? 昨天,是一年一度的西方“感恩節(jié)”定躏,朋友圈里全是感恩的刷屏账磺。 而我卻在這一天“冒火...
    吉啦烏閱讀 1,057評論 8 3