html怎么让段落文本两端对齐


当前第2页 返回上一页

text-align属性下有一个justify值可以设置元素的两端对齐。但是text-align: justify属性有一些不足之处:

  1. 在单行文本下,无法实现两端对齐效果。

  2. 在多行文本下,无法实现最后一行文本的两端对齐效果。

单行文本

1

2

3

4

5

<p class="keith">unclekeith wanna be a geek!</p>

.keith {

    background-color: lightblue;

     

}


对于多行文本而言,如下图,按照我们的理解应该如右图显示,可是在设置text-align: justify之后,会按照左图显示。无法是西安最后一行文本的两端对齐效果。

解决方法

如果要真正的实现两端对齐效果,可以用以下方法解决。

1

2

3

4

5

6

7

8

9

//解决方法的思路:由于在单行文本下和多行文本下最后一样无法实现两端对齐效果,因此给元素新增一行,即可实现justify的两个不足之处。

.keith {

    text-align: justify;

}

.keith:after {

    display: inline-block;

    width: 100%;

    content: '';

}


如果感觉最后多了空行,可以为元素设置一个高度,并且设置overflow: hidden隐藏掉即可。

justify-content

CSS3新增的flex布局下,有一个justify-content属性,此属性可以控制伸缩项目的水平对齐方式。其中有两个值,可以实现两端对齐。但是justify-content存在兼容性问题,IE10以上,FF,Chrome都支持。而所有浏览器都支持text-align属性

1

2

justify-content: space-around; //伸缩项目会平均地分布在伸缩容器内,两端保留一半的空间。

justify-content: space-between; //伸缩项目会平均地分布在伸缩容器内,第一个伸缩项目在伸缩容器的左边缘,最后一个伸缩项目在伸缩容器的右边缘。

justify-content: space-around;

justify-content: space-between

推荐学习:html视频教程

以上就是html怎么让段落文本两端对齐的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

js的dom是什么?

Html button标签是否有超链接?这有button标签设置超链接的实例

Html abbr标签怎么用

Html怎么调用下级目录的图片

Html small标签的如何使用?Html small标签的用法总结

Html网页标题怎么设置

Html 5经典书籍分享

Html字体颜色如何设置

详解前端在Html页面之间传递参数的方法

Html的i标签有什么作用

更多相关阅读请进入《Html》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...