大橙子网站建设,新征程启航

为企业提供网站建设、域名注册、服务器等服务

html如何让段落文本两端对齐

这篇文章主要介绍html如何让段落文本两端对齐,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

我们提供的服务有:网站制作、网站设计、微信公众号开发、网站优化、网站认证、剑阁ssl等。为千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的剑阁网站制作公司

html有什么特点

1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便,适合初学前端开发者使用。 2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。  3、平台无关性:超级文本标记语言能够在广泛的平台上使用,这也是万维网盛行的一个原因。 4、通用性:HTML是网络的通用语言,它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

方法:1、使用“text-align:justify”语句设文本两端对齐;2、使用flex布局的justify-content属性设文本两端对齐,语法“justify-content:space-around|space-between”。

html如何让段落文本两端对齐

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

CSS实现两端对齐效果

两端对齐,从概念上来说,其实不难理解。如果不明白什么叫两端对齐,可以玩玩word等办公软件。

下面谈谈如何实现文本的两端对齐。我所知道的大概有以下几种方法

text-align

text-align用于设置块级元素内文本的水平对齐方式。如果想使inline元素或inline-block元素居中对齐,可以使用text-align: center方法,对于block元素无法使用text-align实现居中对齐。如果想让block元素居中对齐,可以使用margin: auto方法。

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

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

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

单行文本

unclekeith wanna be a geek!

.keith {     background-color: lightblue;      }

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

解决方法

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

//解决方法的思路:由于在单行文本下和多行文本下最后一样无法实现两端对齐效果,因此给元素新增一行,即可实现justify的两个不足之处。
.keith {
    text-align: justify;
}
.keith:after {
    display: inline-block;
    width: 100%;
    content: '';
}

html如何让段落文本两端对齐
如果感觉最后多了空行,可以为元素设置一个高度,并且设置overflow: hidden隐藏掉即可。

justify-content

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

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

justify-content: space-around;
html如何让段落文本两端对齐

justify-content: space-between
html如何让段落文本两端对齐

以上是“html如何让段落文本两端对齐”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


网页题目:html如何让段落文本两端对齐
URL链接:http://dzwzjz.com/article/jedscp.html
在线咨询
服务热线
服务热线:028-86922220
TOP