CSS 文本对齐方式实战:text-align 核心用法

CSS 的text-align属性是控制文本水平对齐的核心,仅需一行代码就能实现左对齐、居中、右对齐、两端对齐等效果,是网页排版中最常用的样式之一。本文结合极简实战代码,详解text-align的核心用法。

一、text-align 核心代码示例

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS文本对齐实战</title>
    <style>
        /* 基础居中对齐 */
        .center {
            text-align: center;
        }
        /* 左对齐(默认) */
        .left {
            text-align: left;
        }
        /* 右对齐 */
        .right {
            text-align: right;
        }
        /* 两端对齐(长文本适用) */
        .justify {
            text-align: justify;
            width: 300px; /* 固定宽度更易看出效果 */
        }
    </style>
</head>
<body>
    <p class="center">这是居中对齐的文字(标题/按钮文字常用)</p>
    <p class="left">这是左对齐的文字(网页正文默认样式)</p>
    <p class="right">这是右对齐的文字(日期/金额常用)</p>
    <p class="justify">这是两端对齐的文字,长文本使用两端对齐会让排版更整齐,左右边缘都紧贴容器边界。这是两端对齐的文字,长文本使用两端对齐会让排版更整齐。</p>
</body>
</html>

二、text-align 核心取值说明

属性值 效果说明 适用场景
left 文本左对齐(默认值) 网页正文、普通段落
center 文本居中对齐 标题、按钮文字、页面核心提示语
right 文本右对齐 日期、金额、表单右侧备注
justify 文本两端对齐(拉伸文本使左右边缘对齐) 长文本段落、新闻 / 文章正文

三、关键注意事项

  1. 作用范围text-align作用于块级元素 (如 p、div、h1-h6),控制其内部行内元素 / 文本的对齐,对块级子元素无效;
  2. 两端对齐生效条件justify仅在文本超过一行时生效,单行文本看不出效果(示例中给.justify设置固定宽度,便于演示);
  3. 继承特性 :子元素会继承父元素的text-align样式,如需单独调整,给子元素重新赋值即可。

总结

  1. text-align是控制文本水平对齐的核心属性,核心取值为 left/center/right/justify;
  2. 居中对齐(center)适合标题,左对齐(left)是正文默认样式,两端对齐(justify)适合长文本排版;
  3. text-align作用于块级元素,控制其内部文本 / 行内元素的对齐方式。
相关推荐
超哥--7 小时前
B站视频内容智能分析系统(九):React 前端与管理面板
前端·react.js·前端框架
Cutecat_9 小时前
视频字幕处理工具横向:提取模式 vs 编辑模式,该如何选择
android·前端·ios·语音识别
dsyyyyy11019 小时前
JavaScript变量
开发语言·javascript·ecmascript
qq_4221525710 小时前
PDF 加水印工具怎么选?2026 年文档版权保护方案对比
前端·pdf·github
kyriewen10 小时前
手写 Promise.all、race、any:不到 30 行代码,解决并发异步的所有姿势
前端·javascript·面试
brucelee18611 小时前
OpenClaw 浏览器控制(Chrome MCP)完整教程
前端·chrome
ct97811 小时前
React 状态管理方案深度对比
开发语言·前端·react
胡志辉的博客11 小时前
深入浅出理解浏览器事件循环:从一道输出题讲到 Chrome 源码
前端·javascript·chrome·chromium·event loop
代码不加糖11 小时前
js中不会冒泡的事件有哪些?
前端·javascript·vue.js
懂懂tty12 小时前
Vue2与Vue3之间API差异
前端·javascript·vue.js