CSS之居中問(wèn)題

CSS居中主要分為兩類
  1. 水平居中 (水平居中分為行內(nèi)元素居中和塊狀元素居中 塊狀元素居中又分為 定寬元素 和 不定寬元素 居中)

  2. 垂直居中

一、水平居中
  1. 行內(nèi)元素 居中
    text-align:center;
    ps:適用于行內(nèi)元素或者是塊狀元素 display被設(shè)置為inline的元素,可以在父元素加text-align:center;,但是子元素被float影響的元素不能使用
  2. 塊狀元素居中
    定寬:margin:0 auto;
    不定寬:
    方法一: display:table;margin:0 auto;
    方法二:改變塊級(jí)元素的 display 為 inline 類型(設(shè)置為 行內(nèi)元素 顯示),然后使用 text-align:center來(lái)實(shí)現(xiàn)居中效果。
    方法三:通過(guò)給父元素設(shè)置 float,然后給父元素設(shè)置position:relativeleft:50%,子元素設(shè)置 position:relativeleft: -50% 來(lái)實(shí)現(xiàn)水平居中
二、垂直居中
  1. 父元素高度確定的單行文本的垂直居中把父元素的 height 和 line-height 設(shè)置為一直即可實(shí)現(xiàn)垂直居中
    height:60px;line-height:60px;
  2. 父元素高度確定的多行文本垂直居中
    方法一:設(shè)置父元素display:table; vertical-align:middle;
    display:table-cell;            /*IE8以上及Chrome、Firefox*/
    vertical-align:middle;        /*IE8以上及Chrome、Firefox*/ 
    
    方法二:
    通過(guò)絕對(duì)定位:
    首先給父元素寫上positon:relative,這么做是為了給子元素打上position:absolute的時(shí)候不會(huì)被定位到外太空去。接下去,寫上子元素的height和width,這個(gè)似乎是必須的,某些瀏覽器在解析的時(shí)候如果沒(méi)有這2個(gè)值的話會(huì)出現(xiàn)意想不到的錯(cuò)位。接著就是整個(gè)方法的核心,給子元素再打上top:50%;left:50%以及margin-top:一半`的height值的的負(fù)數(shù);margin- left:一半的weight值的負(fù)數(shù)。
{
width:100px;
height:80px;
position:absolute;
top:50%;
left:50%;
margin-left:50px;
margin-top:40px
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問(wèn)答題47 /72 常見瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,093評(píng)論 1 92
  • 通過(guò)上篇css 的規(guī)律摸索之路(一)css之三角形的規(guī)律及變化,我們已經(jīng)知道css三角形是怎么回事,現(xiàn)在我們來(lái)看看...
    儂姝沁兒閱讀 666評(píng)論 0 5
  • 一 外部式css樣式 (也可稱為外聯(lián)式)就是把css代碼寫一個(gè)單獨(dú)的外部文件中,這個(gè)css樣式文件以“.css...
    KunMitnic閱讀 1,112評(píng)論 0 1
  • CSS格式化排版 1、字體 我們可以使用css樣式為網(wǎng)頁(yè)中的文字設(shè)置字體、字號(hào)、顏色等樣式屬性。下面我們來(lái)看一個(gè)例...
    張文靖同學(xué)閱讀 1,363評(píng)論 0 3
  • 本文主要是起筆記的作用,內(nèi)容來(lái)自慕課網(wǎng). 認(rèn)識(shí)CSS樣式 CSS全稱為“層疊樣式表 (Cascading Styl...
    0o凍僵的企鵝o0閱讀 2,748評(píng)論 0 30

友情鏈接更多精彩內(nèi)容