文字两端对齐布局

思路1,文字两端对齐使用text-align:justify,容器添加after伪元素,充当末行就行了。

text-align: justify可以实现文字的两端对齐布局,注意点如下:

1. 两端对齐后,若文字间距太大,可以使用letter-spacing收缩字符间距

2. text-align:justify默认不处理最后一行(只有一行的自然也不会处理)的布局,若要处理,可以用伪元素新增一个末行

思路2: flex布局的 justify-content: space-between

示例代码:

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style>
        .container {
            background-color: gray;
            width: 200px;
            text-align: justify;
            text-justify: inter-ideograph; /* for IE */
            /*text-align-last: justify;*/ /* safari无效 */
            /*text-align: jusfity-all;*/ /* 兼容性未知 */
        }
        .container:after {
            content: '';
            width: 100%;
            display: inline-block;
        }
        .container2{
            display: flex;
            justify-content: space-between; /*子元素必须是block元素,对文字无效*/
        }
    </style>
</head>
<body>
    <div class="container">你好你好</div>
    <div class="container2">你好你好</div>
    <script>
        //某些手机浏览器无效,需要文字中添加空格
        var text= "你好你好";
        var result = text.split("").join(" ");
    </script>
</body>
</html>
复制代码

 

3. 参与布局的标签必须是inline或inline-block类型,且标签之间换行或者有空格才能实现效果

 

 

参考:http://www.cnblogs.com/Travel/p/4552701.html

posted @   全玉  阅读(525)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-12-27 常见ES5方法
2016-12-27 Event Loop个人理解
点击右上角即可分享
微信分享提示