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作用于块级元素,控制其内部文本 / 行内元素的对齐方式。
相关推荐
于慨16 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
石小石Orz16 小时前
油猴脚本实现生产环境加载本地qiankun子应用
前端·架构
从前慢丶16 小时前
前端交互规范(Web 端)
前端
像我这样帅的人丶你还16 小时前
别再让JS耽误你进步了。
css·vue.js
@yanyu66616 小时前
07-引入element布局及spring boot完善后端
javascript·vue.js·spring boot
CHU72903516 小时前
便捷约玩,沉浸推理:线上剧本杀APP功能版块设计详解
前端·小程序
GISer_Jing16 小时前
Page-agent MCP结构
前端·人工智能
王霸天16 小时前
💥别再抄网上的Scale缩放代码了!50行源码教你写一个永不翻车的大屏适配
前端·vue.js·数据可视化
小领航16 小时前
用 Three.js + Vue 3 打造炫酷的 3D 行政地图可视化组件
前端·github
@大迁世界16 小时前
2026年React大洗牌:React Hooks 将迎来重大升级
前端·javascript·react.js·前端框架·ecmascript