您现在的位置是:网站首页> 编程资料编程资料
text-algin:justify实现文本两端对齐方法小结css 文本两端对齐应用实例css实现文本和div居中对齐详细讲解示例CSS如何对齐文本框和其旁边的图像按钮比如搜索框等等input文本框和img验证码对齐问题(img总比input高出一个头)css中图片于文本的基线对齐与vertical-align属性设置CSS 文本域和按钮对齐不一致解决方案用CSS实现文本左右对齐且首行缩进的代码CSS3的column-fill属性对齐列内容高度的用法详解CSS3中的注音对齐属性ruby-align用法指南
2021-09-04
907人已围观
简介 最近在写页面的时候遇到了一个问题—当行文本双端对齐,大家都知道CSS属性中有一个“text-align:justify”,但是这个属性使用的时候,要求还是挺多的,尤其是要实现单行文本双端对齐。这篇文章就给大家分享了text-algin:justify实现文本两端对齐的方法。
text-align:justify与text-align-last:justify
1.text-align
MDN中这样介绍到:“text-align CSS属性定义行内内容(例如文字)如何相对它的块父元素对齐。text-align并不控制块元素自己的对齐,只控制它的行内内容的对齐。”从这里可以看出,控制文本居中对齐直接写text-align:justify就可以。但是这对于多行文本(即有文本换行)除了最后一行都可以实现两端对齐,最后一行依旧左对齐。所以就需要控制最后一行文本对齐方式的CSS属性:text-align-last。
2.text-align-last
text-align-last 属性规定如何对齐文本的最后一行。但是这里注意一点text-align-last 属性只有在 text-align 属性设置为 “justify” 时才起作用。所以,利用这个属性就可以控制最后一行文本的对齐方式。我们可以想象,如果是单行文本,就可以当作最后一行文本处理,直接设置text-align-last:justify来实现当行文本两端对齐,可惜的是,这样的方法兼容性并不好。
利用CSS实现兼容性较好的两端对齐
从上面的分析可以知道,如果文本出现换行,则除最后一行的所有文本都会实现两端对齐。这时我们想到利用::after伪类,给元素最后设置一个看不见的内联元素,并设置宽度为100%,就可以让我们可以看到的单行文本让浏览器认为是多行文本,从而实现单行文本的两端对齐。具体实现代码如下:
:
aaaaaa
:
aaaaaa
:
aaaaaa
.line{
width:100%;
height:15px;
margin:5px;
background-color: #ccc;
}
.public{
width:80px;
height:100%;
display:inline-block;
text-align: justify;
vertical-align:top;
background-color: #aaa;
}
.public::after{
content:"";
display: inline-block;
width:100%;
overflow:hidden;
height:0;
}
运行结果:
总结
以上就是这篇文章的全部内容了,希望这篇文章能对大家学习或者使用text-algin:justify能有所帮助,如果有疑问大家可以留言交流。
相关内容
- 兼容主流浏览器的CSS透明代码(必看篇)针对IE浏览器的兼容问题小结避免不必要的浏览器兼容性问题的5个技巧浅谈浏览器的兼容性(必看篇)关于遇到的浏览器兼容问题及应对方法(推荐)浅谈遇到的几个浏览器兼容性问题
- CSS代码使纯英文数字自动换行的简单实现css控制文字自动换行的实现方法CSS控制文本超出指定宽度显示省略号和文本不换行效果的实现CSS超出文本指定宽度用省略号代替和文本不换行CSS自动换行、强制不换行、强制断行、超出显示省略号用CSS实现textArea中的placeholder换行功能CSS强制换行对齐的实现方法CSS实现连续字符换行的方法
- 利用css绘制三角形的方法及拓展CSS绘制三角形的实现代码(border法)纯CSS绘制三角形箭头图案技术解析Html+CSS绘制三角形图标css绘制透明三角形用CSS3绘制三角形的简单方法纯CSS绘制三角形箭头效果用CSS代码绘制三角形 纯CSS绘制三角形的代码CSS中三角形的绘制与巧妙应用实例详解
- 利用CSS3实现平移动画效果示例代码超炫CSS3六边形菜单动画特效源码纯DOM+CSS3实现简单的小风车动画CSS3实现复选框动画特效示例代码 利用CSS3实现单选框动画特效示例代码CSS3中动画属性transform、transition和animation属性的区别css3基于animation实现旋转的摩天轮动画特效源码纯CSS3炫酷3D星空动画特效源码jQuery+css3实现的大眼睛萌蛋动画特效源码CSS3 3D制作实战案例分析利用CSS3实现炫酷的飞机起飞动画
- css控制文字自动换行的实现方法CSS控制文字换行、裁剪html、css 禁止文字自动换行属性word-breakdiv+CSS设置一行内文字超过宽度不换行且不显示截断文字加...css固定宽度并且让最后一行文字换行css 解决英文字符与阿位伯数字自动换行 css是如何实现在页面文字不换行、自动换行、强制换行的方法
- CSS控制div宽度最大宽度/高度和最小宽度/高度的方法
- 利用纯css实现图片翻转的效果一款基于css3麻将筛子3D翻转特效的实例教程css3实现3D色子翻转特效一款利用纯css3实现的360度翻转按钮的实例教程CSS滤镜实现的颜色渐变翻转效果 纯CSS实现菜单、导航栏的3D翻转动画效果css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内css3的图形3d翻转效果应用示例CSS图片翻转动画技术详解(IE也实现了)CSS旋转与翻转使用示例详解CSS Cookbook 创建文字导航菜单和翻转特效
- CSS3打造磨砂玻璃背景效果利用CSS3实现毛玻璃效果示例源码使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法CSS毛玻璃效果如何实现一款html5 canvas实现的图片玻璃碎片特效css实现照片模糊效果类似毛玻璃效果css3 iphone玻璃透明气泡完美实现基于CSS3实现图片模糊过滤效果手机网页web app 图片为何不清晰非常之模糊的原因html5 Canvas画图教程(3)—canvas出现1像素线条模糊不清的原因灵活运用CSS3特性绘制简易版围棋效果
- 利用CSS3实现折角效果实例源码js+css3实现的折角邮票图片墙特效源码纯css3实现的折角效果(无需图片和js代码)CSS3实现简易版的刮刮乐效果利用CSS3实现毛玻璃效果示例源码CSS3实现跳动的动画效果CSS3按钮鼠标悬浮实现光圈效果源码纯CSS3实现的鼠标经过菜单动画过渡效果纯CSS3代码实现switch滑动开关按钮效果 jQuery和CSS3实现弹性过渡全屏翻页特效源码纯CSS3实现图片无间断轮播效果
- CSS3 Notes: -webkit-box-reflect实现倒影的实例巧用 -webkit-box-reflect 倒影实现各类动效(小结)