css实现文字两端对齐一直以来都是一个令人头痛的事情,我也是经常遇到这样的难题,这次抽点时间整理记录一下。

这里真正实现了文字两端对齐功能,下面是代码,其中上面一种使用的是表格布局,下面的是使用的DIV。

这里有几个要注意的重点:

1、从效果图可以看到,除了要在块级元素加text-align:justify样式外,还需要在里面加一个空的span元素,并应用样式。另外,对于中文还必须用空格隔开汉字,否则也没有两端对齐的效果。英文每个单词都有空格隔开,所以没问题。

2、如果文字一行显示不完,例如下面的代码,需要加上,但是千万不要在需要两端对齐的地方加,如果加上white-sapce:pre-wrap的话,就Firefox和IE就无法很好的实现两端对齐了。

white-space: pre-wrap;

word-break: break-all;

尤其是对于英文字母来说,不加上break-all是不会换行的。

文字两端对齐

* {

padding: 0;

margin: 0;

}

body {

padding: 10px 30px;

}

h3 {

font-size: 16px;

margin: 30px 0 10px;

}

table {

width: 300px;

}

td {

border: 1px #ccc solid;

font-size: 13px;

}

.title {

width: 60px;

height: 22px;

line-height: 22px;

float: left;

text-align: justify;

text-justify: inter-ideograph; /*为了兼容IE*/

text-align-last: justify;/* ie9*/

-moz-text-align-last: justify;/*ff*/

-webkit-text-align-last: justify;/*chrome 20+*/

}

.title:after {

content: ".";

display: inline-block;

width: 100%;

overflow: hidden;

height: 0;

}

.maohao {

line-height: 22px;

width: 10px;

float: left;

}

.detail {

float: left;

width: 220px;

line-height: 22px;

white-space: pre-wrap;

word-break: break-all;

}

#justify {

width: 300px;

height: auto;

font-size: 13px;

}

借助表格实现文字两端对齐:

姓名 : 好长的名字jkjkjdkajkdjakjdajdkajdaskdjajkdjk
最高学历 : 研究生
性别 :
签名 : 没有签名就是我的签名
Age : 28
C l a s s : 2

文字两端对齐:

姓名
好长的名字jkjkjdkajkdjakjdajdkajdaskdjajkdjk
最高学历
研究生
性别
Class
2
A g e
28
签名
没有签名就是我的签名

html中表格中字体两端对齐,CSS真正实现文字两端对齐布局相关推荐

  1. html文字纵向居中对齐,css怎么把文字居中对齐?

    css怎么把文字居中对齐?下面本篇文章就来给大家介绍一下使用CSS设置文字居中对齐的方法,希望对大家有所帮助. 在CSS中设置文字居中对齐的方法:使用text-align属性来使文字水平居中 使用li ...

  2. css如何实现文字两端对齐,CSS如何实现文字两端对齐效果?

    想要实现文字两端对齐效果,可以使用CSS的text-align属性.设置text-align: justify;即可实现文字两端对齐效果. 两端对齐在导航nav的制作中非常常用,那么如何实现两端对齐效 ...

  3. html文字左右自动对齐,小技巧:CSS如何实现文字两端对齐

    原标题:小技巧:CSS如何实现文字两端对齐 需求如下,红框所在的文字有四个字的.三个字的.两个字的,如果不两端对齐可以选择居中对齐,或者右对齐.但是如果要像下面这样两端对齐呢? 我相信以前很多人都这么 ...

  4. CSS 如何实现文字两端对齐

    CSS 如何实现文字两端对齐 需求 红框所在的文字有四个字的.三个字的.两个字的,如果不两端对齐可以选择居中对齐,或者右对齐.但是如果要想文字两端对齐呢? 代码 <div>姓名</d ...

  5. latex 分行 表格标题过长_latex排版中表格中 表格文字太长需要强制换行。

    latex排版中表格中 表格文字太长需要强制换行. (2017-11-17 10:02:20) 标签: it 教育 科研 \newcommand{\tabincell}[2]{\begin{tabul ...

  6. Latex中表格中固定表格宽度时出现错误“LaTeX Error: Illegal character in array arg.”

    Latex中表格中固定表格宽度时出现错误"LaTeX Error: Illegal character in array arg.",如下: \documentclass{arti ...

  7. html中怎么把字体向上调,css怎么调整字体?

    css怎么调整字体?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. css怎么调整字体? 在CSS中可以使用字体(font)属性来调整字体.CSS字体属性 ...

  8. html语言两端对齐咋写,CSS如何实现文字两端对齐效果?

    两端对齐在导航nav的制作中非常常用,那么如何实现两端对齐效果?下面本篇文章就来给大家介绍一下使用CSS实现文字两端对齐效果的方法,希望对大家有所帮助. 想要实现文字两端对齐效果,可以使用CSS的te ...

  9. css如何实现文字两端对齐效果

    想要实现文字两端对齐效果,可以使用CSS的text-align属性.设置text-align: justify;即可实现文字两端对齐效果. 方法1:给元素设置 text-align: justify; ...

最新文章

  1. 企业级nosql数据库应用与实战-redis
  2. 11、设置视图半透明而子控件不透明
  3. Eclipse中将Java项目转换成Web项目的方法
  4. Hadoop入门实例——WordCount统计单词
  5. 笔记-高项案例题-2018年上-人力资源管理-建设项目团队
  6. step4 . day6 线程与线程的创建
  7. Apache 安装的2种方法
  8. python动态规划详解_python----动态规划
  9. linux之我常用的20条命令(之一)
  10. bat调用ant_bat调用ant_Ant调用批处理文件编译VS2005程序
  11. REDIS中加锁和解锁问题
  12. 中缀表达式转后缀表达式
  13. 初中英语多词性单词怎么办_初中英语单词按词性分类表.pdf
  14. linux 学习感悟
  15. 小心!新媒体环境下,营销传播还有几个大坑!
  16. 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告,第 2 部分
  17. Go webrtc项目pion创始人专访 | Gopher Daily (2021.04.07) ʕ◔ϖ◔ʔ
  18. c语言二级字符指针运用(字符串)
  19. 《卓有成效的管理者》——学习心得(一)
  20. pycharm中的查找何替换快捷键

热门文章

  1. 上海沙龙回顾 | ​字节跳动在Spark SQL上的核心优化实践
  2. 电子商务中的大数据分析——数据平台和人工智能
  3. c语言中有常用对数嘛,c语言中对数函数的表示。。。
  4. ECharts常用通用标签整理
  5. 设计一个简单的socket通信协议
  6. java全栈系列之JavaSE-面向对象(方法的定义与调用)030
  7. 深度解析JavaScript原型链
  8. 【C++】初学1———代码分析
  9. 数采系统SCADA如何批量快速采集PLC数据
  10. 西门子LOGO PLC的通讯、数据采集知识及PLC-Recorder连接方法