DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> CSS實現文本垂直居中的三種情況(2)
CSS實現文本垂直居中的三種情況(2)
編輯:CSS詳解     

三、如果是多行文本,父容器固定高度。

這就需要用到定位,而且需要給Html增加標簽。我們不提倡這樣做。
但目前這個方法可以更好的解決問題。
在容器的內部需要增設兩個容器,來實現這樣的效果。
MrJin、MrJin_a和MrJin_b的設置分別如下:

ExampleSourceCode

  1. #MrJin{
  2. position:static;
  3. *position:relative;
  4. height:300px;
  5. width:500px;
  6. border:1pxsolid#03c;
  7. *display:block!important;
  8. display:table!important;
  9. }
  10. #MrJin_a{
  11. position:static;
  12. *position:absolute;
  13. display:table-cell;
  14. vertical-align:middle;
  15. *display:block;
  16. top:50%;
  17. width:100%;
  18. }
  19. #MrJin_b{
  20. position:relative;
  21. top:-50%;
  22. text-align:center;
  23. width:100%;
  24. }

這樣設置以後,不管容器內的文本是一行,還是多行,都將會實現垂直居中對齊。

SourceCodetoRun

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHtml1.0Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xHtml1-strict.dtd">
  3. <HtmlXMLnsHtmlXMLns="http://www.w3.org/1999/xHtml">
  4. <head>
  5. <metahttp-equivmetahttp-equiv="Content-Type"content="text/Html;charset=utf-8"/>
  6. <title>div-CSS.Net</title>
  7. <styletypestyletype="text/CSS">
  8. #MrJin{
  9. position:static;
  10. *position:relative;
  11. height:300px;
  12. width:500px;
  13. border:1pxsolid#03c;
  14. *display:block!important;
  15. display:table!important;
  16. }
  17. #MrJin_a{
  18. position:static;
  19. *position:absolute;
  20. display:table-cell;
  21. vertical-align:middle;
  22. *display:block;
  23. top:50%;
  24. width:100%;
  25. }
  26. #MrJin_b{
  27. position:relative;
  28. top:-50%;
  29. text-align:center;
  30. width:100%;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <dividdivid="MrJin">
  36. <dividdivid="MrJin_a">
  37. <dividdivid="MrJin_b">
  38. CSSWebDesign-div-CSS.Net
  39. </div>
  40. </div>
  41. </div>
  42. </body>
  43. </Html>

[可先修改部分代碼再運行查看效果]

文章來源:Div-Css.net設計網參考:http://www.div-CSS.Net/div_CSS/topic/index.ASP?id=10091

【編輯推薦】

  1. DIV+CSS解決文字與圖片居中問題
  2. IE6.0對padding的解讀分析
  3. 揭露CSS中margins折疊現象內幕
  4. 七大CSS選擇符用法說明
  5. 技術分享 如何使用CSS控制超鏈接文字樣式
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved