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

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

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

fa6bb36ed23ef810ec4e3747cf631f7c.png

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

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
签名
没有签名就是我的签名
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值