CSS設定行內元素和區塊層級元素的水平置中、垂直置中,css置中

來源:互聯網
上載者:User

CSS設定行內元素和區塊層級元素的水平置中、垂直置中,css置中

CSS設定行內元素的水平置中

  1. div{text-align:center} /*DIV內的行內元素均會水平置中*/ 

 

CSS設定行內元素的垂直置中

  1. div{height:30px; line-height:30px} /*DIV內的行內元素均會垂直置中*/ 

 

PS:當然,如果既要水平置中又要垂直置中,那麼綜合一下

  1. div{text-align:center; height:30px; line-height:30px} 

 

CSS設定區塊層級元素的水平置中

  1. div p{margin:0 auto; width:500px} /*區塊層級元素p一定要設定寬度,
  2. 才能相當於DIV父容器水平置中*/ 

 

CSS設定區塊層級元素的垂直置中

  1. div{width:500px} /*DIV父容器設定寬度*/ 
  2. div p{margin:0 aut0; height:30px; line-height:30px} /*區塊層級元素p也可以加個寬度,
  3. 以達到相對於DIV父容器的水平置中效果*/ 

說明:在以後的實際項目中,區塊層級元素的垂直置中布局方式可能會碰到比這個更複雜,請關注以後的相關文章!

 

什麼叫行內元素?

常見的span、a、lable、strong、b等html標籤都是行內元素

預設情況下,行內元素均無法設定寬度、高度、上下方向margin的外邊距等

當然,這不是絕對的,通過CSS可以讓任何行內元素變成區塊層級元素!比如:

  1. span{display:block} /*span這時設定成了區塊層級元素*/ 

 

什麼叫區塊層級元素?

常見的div、p、li、h1、h2、h3、h4等html標籤都是區塊層級元素

當然,這也不是絕對的,通過CSS可以讓任何區塊層級元素變成行內元素!比如:

  1. h1{display:inline} /*h1這時設定成了行內元素*/ 

 

總結:

前端初學者理解行內元素和區塊層級元素的概念很重要,這對切圖div+css布局很有協助!如有疑問,歡迎底下留言!

尊重智慧財產權,文章轉載請註明來源:益享天開 >> 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.