自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CSS單行內(nèi)容居中實(shí)現(xiàn)及優(yōu)缺點(diǎn)

開(kāi)發(fā) 前端
要實(shí)現(xiàn)CSS單行內(nèi)容居中,多數(shù)是在有高度的情況下,或者容器高度不定的情況下才用,看上去比較舒服,而且實(shí)現(xiàn)的方法也不少,不一定要拘泥于和table布局一樣。

本文向大家描述一下如何實(shí)現(xiàn)要實(shí)現(xiàn)CSS單行內(nèi)容居中,只考慮單行是最簡(jiǎn)單的,無(wú)論是否給容器固定高度,只要給容器設(shè)置line-height和height,并使兩值相等,再加上over-flow:hidden就可以了。

CSS實(shí)現(xiàn)完美垂直居中

要實(shí)現(xiàn)CSS單行內(nèi)容居中,多數(shù)是在有高度的情況下,或者容器高度不定的情況下才用,看上去比較舒服,而且實(shí)現(xiàn)的方法也不少,不一定要拘泥于和table布局一樣。不過(guò)最近有人問(wèn)了幾個(gè)例子,看來(lái)對(duì)此的需求還不少。

首先,要有一個(gè)概念:凡是table布局可以實(shí)現(xiàn)的,CSS一定可以實(shí)現(xiàn)。CSS可以實(shí)現(xiàn)的,table未必能做到。

CSS單行內(nèi)容居中

只考慮單行是最簡(jiǎn)單的,無(wú)論是否給容器固定高度,只要給容器設(shè)置line-height和height,并使兩值相等,再加上over-flow:hidden就可以了。

viewplaincopytoclipboardprint? 

  1. .middle-demo-1{  
  2. height:4em;  
  3. line-height:4em;  
  4. overflow:hidden;  
  5. }  
  6. .middle-demo-1{  
  7. height:4em;  
  8. line-height:4em;  
  9. overflow:hidden;  
  10. }  
  11.  

 CSS單行內(nèi)容居中優(yōu)點(diǎn):

1.同時(shí)支持塊級(jí)和內(nèi)聯(lián)極元素

2.支持所有瀏覽器

CSS單行內(nèi)容居中缺點(diǎn):

1.只能顯示一行

2.IE中不支持等的居中

要注意的是:1.使用相對(duì)高度定義你的height和line-height2.不想毀了你的布局的話,overflow:hidden一定要。

為什么?請(qǐng)比較以下兩個(gè)例子:

viewplaincopytoclipboardprint?

  1. <pstylepstyle="background:#900;color:#00f;  
  2. font:bold12px/24pxHelvertica,Arial,  
  3. sans-serif;height:24px;width:370px;"> 
  4. Loremipsumdolorsitamet,consectetueradipiscingelit.</p> 
  5. <br/> 
  6. <br/> 
  7. <pstylepstyle="background:#090;color:#00f;  
  8. font:bold12px/2emHelvertica,Arial,sans-serif;  
  9. height:2em;width:370px;overflow:hidden;"> 
  10. Loremipsumdolorsitamet,consectetueradipiscingelit.</p> 
  11. <pstylepstyle="background:#900;color:#00f;  
  12. font:bold12px/24pxHelvertica,Arial,sans-serif;  
  13. height:24px;width:370px;"> 
  14. Loremipsumdolorsitamet,consectetueradipiscingelit.</p> 
  15. <br/> 
  16. <br/> 
  17. <pstylepstyle="background:#090;color:#00f;  
  18. font:bold12px/2emHelvertica,Arial,sans-serif;  
  19. height:2em;width:370px;overflow:hidden;"> 
  20. Loremipsumdolorsitamet,consectetueradipiscingelit.</p> 
  21.  

 上一個(gè)高度是用的絕對(duì)單位px,并且沒(méi)有隱藏溢出,下一個(gè)高度用的單位是相對(duì)單位em,并且隱藏了溢出。如果你的瀏覽器支持放大字體,那么盡情地放大字體,看看會(huì)出現(xiàn)什么效果。

【編輯推薦】

  1. 調(diào)用CSS屬性制作超炫菜單
  2. 技術(shù)分享 如何實(shí)現(xiàn)CSS橫向?qū)Ш?/a>
  3. link與@import在外部引用CSS中的區(qū)別
  4. 解讀五大CSS3新技術(shù)用法
  5. DIV CSS表單布局五個(gè)小技巧使用秘笈
責(zé)任編輯:佚名 來(lái)源: hi.baidu.com
相關(guān)推薦

2010-08-31 14:49:57

CSS居中

2010-08-26 11:27:35

CSS居中

2010-08-27 09:45:49

CSS Sprites

2010-09-02 09:59:52

CSS SpritesCSS

2022-12-20 15:17:29

CSS開(kāi)發(fā)

2010-08-26 10:21:06

CSS Sprites

2012-05-03 09:58:19

VLANVLAN劃分

2010-08-24 09:05:20

CSS+DIV

2010-08-23 10:50:39

DIV+CSS

2014-05-12 09:26:08

2010-08-27 13:58:06

DIV+CSS

2010-09-09 10:23:23

DIVCSS垂直居中

2017-10-23 13:20:37

2019-05-28 15:20:17

2009-08-10 17:41:42

C# Singleto

2019-10-10 17:22:07

多云CIO多云策略

2024-05-23 16:56:58

2020-05-26 11:39:05

WebReact組件

2010-08-16 16:39:48

DIV內(nèi)容居中

2010-09-01 10:49:57

CSS水平居中垂直居中
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)