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%,就可以让我们可以看到的单行文本让浏览器认为是多行文本,从而实现单行文本的两端对齐。具体实现代码如下:
运行结果:
总结
以上就是这篇文章的全部内容了,希望这篇文章能对大家学习或者使用text-algin:justify能有所帮助,如果有疑问大家可以留言交流。
!DOCTYPE htmlhtml lang=enhead meta charset=UTF-8 titleaudio/title/headbodya...
在如今响应式布局的要求下,很多能自动调整尺寸的元素能够做到高宽自适应,如img...
域名 如何添加实名模块?如果您帐号下的域名较少,可以在域名管理中心,点“待上...
今天为大家分享Dreamweaver浏览器测试方法,教程很不错,很值得大家学习,推荐到...
HTML5,被传为Flash 的杀手,是一种用于web 应用程序开发、具有变革意义的网络技...
虚拟主机 的很多特点,比如速度快、稳定性高、免备案等已普遍为站长用户熟悉。但...
最近在用canvas绘图时遇到了一个令人头痛的问题:canvas绘制网络字体时没效果,...
百度百科正式版终于上线了,我们可以发现2年时间的测试版帽子已经摘下,正式版的...
①、别名(CNAME)记录的使用方法: 在上一贴中的域名解析里只是讲到了A记录的解析...
网上 虚拟主机 怎么用?网上虚拟主机,通过虚拟主机的控制面板来管理使用,再用F...