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怎么让段落文本两端对齐的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Html5 aside标签有什么用?Html5 aside标签的使用总结(附实例)

Html section标签怎么用

Html怎样使用style添加属性

Html h1-h6标签怎么用

Html页面原生video标签隐藏下载按钮功能

script标签在Html中的作用是什么?script标签中type属性的用法是什么?

javascript与Html的结合方法详解

Html基础图像知识详解

Html thead标签的作用是什么?Html thead标签属性介绍

Html的基础知识.关于css样式表和样式属性的详细介绍

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




打赏

取消

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

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

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

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

评论

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