如何用css实现一段文字的两端对齐和分散对齐

有一段英文,怎么用css让这段英文分散对齐(不仅左右两端对齐,而且让英文自动调整字符间距,让单词之间的间隔都是一样大.告诉我css代码,能帮到我的追加大量分.

用css实现一段文字的两端对齐的代码输入步骤如下:

1.首先输入代码让这段文字的最后一行右对齐,代码如下:text-align-last:justify;

2.然后输入代码让整段文字两端对齐,代码如下:text-align:justify;

3.然后输入如下代码:text-justify:distribute-all-lines; ,这行加了的话可以兼容ie浏览器;

4.设置文字的边框属性,宽度和颜色,根据需要设置即可,代码如下:border: 1px solid red;

5.设置文字展示的宽度150px,根据需要设置即可,代码如下:width: 150px;

6.然后声明一下要输入的文字是中文“ch”,并输入文字即可,示例代码如下:<div>输入你的文字内容,我这里输入了一首词。</div>

7.最终在浏览器中展示效果如下,这个红框是刚刚代码设置的“border: 1px solid red;”,根据需求进行修改即可。

用css实现一段文字的分散对齐的代码输入步骤如下:

1、如果按照常规输入代码,代码如下:

<div class="justify">

<p>开心</p>

<p>不开心</p>

<p>很不开心</p>

</div>

2.进行预览,默认情况下浏览器显示效果如下;

3、给div添加样式{text-align: justify;text-align-last: justify;},就可以实现文本分散对齐。整体代码如下:

<style type="text/css">

div 

{

text-align: justify;text-align-last: justify;

}

div:after {

display: inline-block;

content: '';

overflow: hidden;

width: 100%;

height: 0;

}

</style>

<div>

<p>开心</p>

<p>不开心</p>

<p>很不开心</p>

</div>

4.现在进行预览,文字就在浏览器里面实现了分散对齐。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-11-10

<style>

div {

text-align-last:justify;

text-align:justify;

text-justify:distribute-all-lines; // 这行必加,兼容ie浏览器

border: 1px solid red;

width: 150px;

}

</style>

<div>XX最美</div>

结果:

注:必须是文字,如果是数字或者abc这种要用空格分开,否则连一起。

扩展资料:

CSS 基础语法

1、CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

selector {declaration1; declaration2; ... declarationN }

选择器通常是您需要改变样式的 HTML 元素。

2、每条声明由一个属性和一个值组成。

属性(property)是您希望设置的样式属性(style attribute),每个属性有一个值,属性和值被冒号分开。

selector {property: value}

下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。

在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。

h1 {color:red; font-size:14px;}

参考资料来源:CSS-百度百科

本回答被网友采纳
第2个回答  推荐于2017-09-15
试试text-align:justify 实现两端对齐文本效果。

不过看下这个。会受不同浏览器的影响。

值 justify 可以使文本的两端都对齐。在两端对齐文本中,文本行的左右两端都放在父元素的内边界上。然后,调整单词和字母间的间隔,使各行的长度恰好相等。您也许已经注意到了,两端对齐文本在打印领域很常见。不过在 CSS 中,还需要多做些考虑。

要由用户代理(而不是 CSS)来确定两端对齐文本如何拉伸,以填满父元素左右边界之间的空间。例如,有些浏览器可能只在单词之间增加额外的空间,而另外一些浏览器可能会平均分布字母间的额外空间(不过 CSS 规范特别指出,如果 letter-spacing 属性指定为一个长度值,“用户代理不能进一步增加或减少字符间的空间”)。还有一些用户代理可能会减少某些行的空间,使文本挤得更紧密。所有这些做法都会影响元素的外观,甚至改变其高度,这取决于用户代理的对齐选择影响了多少文本行。

CSS 也没有指定应当如何处理连字符(注1)。大多数两端对齐文本都使用连字符将长单词分开放在两行上,从而缩小单词之间的间隔,改善文本行的外观。不过,由于 CSS 没有定义连字符行为,用户代理不太可能自动加连字符。因此,在 CSS 中,两端对齐文本看上去没有打印出来好看,特别是元素可能太窄,以至于每行只能放下几个单词。当然,使用窄设计元素是可以的,不过要当心相应的缺点。

注1:CSS 中没有说明如何处理连字符,因为不同的语言有不同的连字符规则。规范没有尝试去调和这样一些很可能不完备的规则,而是干脆不提这个问题。本回答被提问者采纳
第3个回答  2011-07-28
<style>
.distribCol1{text-align:justify; text-justify:distribute-all-lines; text-align-last:justify; text-indent:10px; width:140px}
</style>
<div class="distribCol1">
你要写的东西
</div>
第4个回答  2019-12-23
<style>

div {

text-align-last:justify;

text-align:justify;

text-justify:distribute-all-lines; // 这行必加,兼容ie浏览器

border: 1px solid red;

width: 150px;

}

</style>

<div>XX最美</div>

结果:

注:必须是文字,如果是数字或者abc这种要用空格分开,否则连一起。

扩展资料:

CSS 基础语法

1、CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

selector {declaration1; declaration2; ... declarationN }

选择器通常是您需要改变样式的 HTML 元素。

2、每条声明由一个属性和一个值组成。

属性(property)是您希望设置的样式属性(style attribute),每个属性有一个值,属性和值被冒号分开。

selector {property: value}

下面这行代码的作用是将 h1 元素内的文字颜色定义为红色,同时将字体大小设置为 14 像素。

在这个例子中,h1 是选择器,color 和 font-size 是属性,red 和 14px 是值。

h1 {color:red; font-size:14px;}
相似回答