博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小技巧|CSS如何实现文字两端对齐
阅读量:5870 次
发布时间:2019-06-19

本文共 732 字,大约阅读时间需要 2 分钟。

小技巧|CSS文字两端对齐效果实现

需求如下,红框所在的文字有四个字的、三个字的、两个字的,如果不两端对齐可以选择居中对齐,或者右对齐。但是如果要像下面这样两端对齐呢?

我相信以前很多人都这么干过:两个字中间使用 来隔开达到四个字的宽度,三个字也可以,但是,像上图中“122账号”“122密码”这样的,就不好计算该用几个空格了。

假如我们有如下HTML:

这世间唯有梦想和好姑娘不可辜负!

给它加点样式

div{  width:500px;  border:1px solid red;  text-align: justify;}

初始效果是这样的

text-align: justify这是什么东西?CSS2中text-align有一个属性值为justify,为对齐之意。其实现的效果就是可以让一行文字两端对齐显示(文字内容要超过一行)。

但是光使用它依然没什么卵用…..

要使文字两端对齐,我们还得使用一个行内空标签来助阵,比如<span><i>等等,这里是我用<i>标签

这世间唯有梦想和好姑娘不可辜负!

给这个i标签设置如下样式

div i{  display:inline-block;  /*padding-left: 100%;*/  width:100%;}

padding-left: 100%width:100%都可以达到效果,选用其一即可。效果如下

但是加入HTML元素又违反了结构表现分离的原则,我们可以改用after、before伪元素:

div:after {    content: " ";    display: inline-block;    width: 100%;}

感谢 的提醒

转载地址:http://xxxnx.baihongyu.com/

你可能感兴趣的文章
Xshell 连接虚拟机慢 解决方案
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>
寒假。3.3.G - Common Child (最大公共子序)
查看>>
052(四十二)
查看>>
设计模式学习笔记--原型模式
查看>>
.Net 通过MySQLDriverCS操作MySQL
查看>>
JS Cookie
查看>>
ubuntu Unable to locate package sysv-rc-conf
查看>>
http讲解
查看>>
测试常用脚本
查看>>
笔记:认识.NET平台
查看>>
简单的jdk代理与cglib代理Demo
查看>>
数据挖掘概念与技术笔记
查看>>
获取时间和日期
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
MySQL 5.6查看数据库的大小
查看>>
android addCategory()等说明
查看>>
django信号
查看>>