当前位置: 首页 > news >正文

CSS中text-align: justify文本两端对齐

text-align: justify; 是 CSS 中用于控制文本对齐方式的属性值,它的核心作用是让文本两端对齐(分散对齐),使段落左右边缘整齐排列。以下是详细解析:


作用效果

  1. 均匀分布间距
    浏览器会自动调整单词/字符之间的间距,使文本的左右两端同时对齐容器边界(首行缩进除外)。

    • ✅ 非最后一行:每行文本左右两端严格对齐容器边缘(类似报纸排版)。

    • ❌ 最后一行:默认按左对齐处理(除非额外设置 text-align-last: justify;)。

  2. 视觉体验
    适合大段文本排版(如文章、新闻),能创建整洁的块状文本区域,提升可读性和专业感。


对比其他对齐方式

属性值效果示例
justify两端对齐(分散对齐)[文本左右平齐]
left (默认)左对齐[文本靠左参差]
right右对齐[参差文本靠右]
center居中对齐[文本居中参差]

代码示例

html

复制

下载

运行

<style>.justified-text {text-align: justify; /* 关键属性 */width: 300px;       /* 需要固定宽度 */border: 1px solid #ccc;padding: 10px;}
</style><div class="justified-text">This is a sample text demonstrating justified alignment. The browser will adjust spaces between words to make both edges flush.
</div>

注意事项

  1. 容器需有宽度
    只在固定宽度容器中生效(如 width: 500px;),否则文本无分散空间。

  2. 最后一行问题
    默认最后一行左对齐,需额外添加解决:

    css

    复制

    下载

    text-align: justify;
    text-align-last: justify; /* 强制最后一行两端对齐 */
  3. 单词间距过宽
    长单词或短行可能导致间距过大,可通过 hyphens: auto; 添加连字符优化:

    css

    复制

    下载

    hyphens: auto; /* 自动在单词内添加换行连字符 */

适用场景

  • 报纸/杂志风格的文章排版

  • 多栏布局(column-layout

  • 需要严谨视觉设计的文本块

⚠️ 避免在窄容器中使用(如手机屏幕),过大的单词间距会降低可读性。

相关文章:

  • PyQt常用控件的使用:QFileDialog、QMessageBox、QTreeWidget、QRadioButton等
  • 大数据学习(132)-HIve数据分析
  • 实践提炼,EtherNet/IP转PROFINET网关实现乳企数字化工厂增效
  • C++算法训练营 Day10 栈与队列(1)
  • C++11 Move Constructors and Move Assignment Operators 从入门到精通
  • Beckhoff(倍福)PLC 顺控程序转换条件解读
  • 3 个优质的终端 GitHub 开源工具
  • 【 java 集合知识 第二篇 】
  • 布林波动率策略
  • KAG与RAG在医疗人工智能系统中的多维对比分析
  • NocoBase 本周更新汇总:增加工作流分类管理
  • 高危文件识别的常用算法:原理、应用与企业场景
  • android手势创建及识别保姆级教程
  • 悲观锁和乐观锁
  • day46打卡
  • 集群与分布式与微服务
  • 令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
  • 国内环境修改 flutter.bat 来设置 flutter 的网络环境
  • QPair 类说明
  • Redis——1、服务端高并发分布式结构演进之路
  • 南阳专业做网站公司/seo相关岗位
  • 中山品牌网站建设报价/新闻近期大事件
  • 医疗网站的在线聊天怎么做的/seo关键词的选择步骤
  • 江苏优化网站/江苏网站推广公司
  • 国家网站建设/百度seo优化多少钱
  • 商城网站模版代码/市场营销八大营销模式