首页 > 编程知识 正文

html文字对齐,两端对齐css

时间:2023-05-04 02:46:55 阅读:159813 作者:533

日常使用时请使用文本对齐: justify; 实现文本的两端对齐。

但是,此属性存在问题,不支持单行文本的两端对齐,并且在两行或多行之前不会生效。

因此,要实现单行文本的两端对齐,需要以下两种方法:

使用伪类:after实现:通过在元素中添加伪类3360after来设置内联块元素,并将宽度设置为100%。 div :自动套用{

内容: ';

显示:在线块;

width:100%;

}

在元素标记中添加空标记。 或者你可以等。 将padding-left或宽度width设置为100%作为内联块。 我在这里使用的,例如,直接只给宽度100%就可以了。 pi{

显示:在线块;

/*padding-left:100%; */

width:100%;

}

另一个问题是IE不支持,需要添加名为text-justify : inter-ideograph的属性(使内容与表意文本一致)

注:文本作业仅支持IE浏览器,具有以下属性:

auto浏览器确定齐行算法。

none使齐行无效。

增加/减少内部-世界单词之间的间隔。

inter-ideograph用表意文本对齐内容。

inter-cluster仅排列不包含内部单词间距的内容,例如亚洲语系。

distribute与报纸的版面相似,但在东亚语圈最后一行不齐。

kashida通过拉伸文字来统一内容。

代码如下所示。

HTML :

我是谁?

我不知道

CSS:div,p{

文本对齐: justify; /*两端对齐*

border:1pxsolidred;

文本-作业:内部- ideograph; /*IE支持*

}

div :自动套用{

内容: ';

显示:在线块;

width:100%;

}

pi{

显示:在线块;

/*padding-left:100%; */

width:100%;

}

但是,谷歌内核和IE内核是有区别的。 下图:

细心的人会注意到下面多留了一行空白。 如果我们确认了是一行文本,就可以通过固定元素的高度来消除空白。 div,p{

height:36px;

line-height:36px;

}

这样就可以了:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。