CSS 文本对齐方式


文本对齐

text-align 属性用于设置文本的水平对齐方式。

文本可以左对齐或右对齐,或居中对齐。

下例展示了居中对齐以及左右对齐的文本(如果文本方向是从左到右,则默认为左对齐;如果文本方向是从右到左,则默认是右对齐):

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. h1 {
  6. text-align: center;
  7. }
  8. h2 {
  9. text-align: left;
  10. }
  11. h3 {
  12. text-align: right;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <h1>标题 1(居中对齐)</h1>
  18. <h2>标题 2(左对齐)</h2>
  19. <h3>标题 3(右对齐)</h3>
  20. <p>上面的三个标题是居中、左和右对齐。</p>
  21. </body>
  22. </html>

text-align 属性设置为 "justify" 后,将拉伸每一行,以使每一行具有相等的宽度,并且左右边距是直的(就像在杂志和报纸中):

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. div {
  6. border: 1px solid black;
  7. padding: 10px;
  8. width: 200px;
  9. height: 200px;
  10. text-align: justify;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <h1>text-align: justify; 实例</h1>
  16. <p>text-align: justify; 值会拉伸线条,使每条线都有相等的宽度(比如报纸和杂志)。</p>
  17. <div>
  18. 在我年幼脆弱的时候,父亲给了我一些建议,从那时起我就一直在想这些建议,他说“每当你想批评别人的时候,只要记住,这个世界上所有的人都没有你所拥有的优势。”
  19. </div>
  20. </body>
  21. </html>

文本方向

directionunicode-bidi 属性可用于更改元素的文本方向:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. p.ex1 {
  6. direction: rtl;
  7. unicode-bidi: bidi-override;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <p>这是默认的文本方向。</p>
  13. <p class="ex1">这是从右向左的文字方向。</p>
  14. </body>
  15. </html>

垂直对齐

vertical-align 属性设置元素的垂直对齐方式。

本例演示如何设置文本中图像的垂直对齐方式:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img.top {
  6. vertical-align: top;
  7. }
  8. img.middle {
  9. vertical-align: middle;
  10. }
  11. img.bottom {
  12. vertical-align: bottom;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <p>一幅 <img src="/images/demo.png" alt="demo" width="180" height="120" > 默认对齐方式的图像。</p><br>
  18. <p>一幅 <img class="top" src="/images/demo.png" alt="demo" width="180" height="120" > 上对齐的图像。</p><br>
  19. <p>一幅 <img class="middle" src="/images/demo.png" alt="demo" width="180" height="120" > 居中对齐的图像。</p><br>
  20. <p>一幅 <img class="bottom" src="/images/demo.png" alt="demo" width="180" height="120" > 下对齐的图像。</p>
  21. </body>
  22. </html>

分类导航