百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> css实现文本两端对齐的办法
分享文章到:

css实现文本两端对齐的办法

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章介绍了使用css实现文本两端对齐的结果,具有必然的参照 价值,感乐趣的伴侣可以看看。

css实现文本两端对齐的办法

说起text-align,大家必然都不觉得生疏,我们常用关键字left、right、center实现行内元素相对父元素左、右、居中对齐,当然我们也使用justify来实现文本两端对齐。

如上图,两端对齐相关于左对齐,视觉上显得整洁有序。但justify对最后一行无效,平常这样的排版对整段文字是极好的,我们并不但愿当最后一行只要两个字时也两端对齐,究竟这是不便于阅读的,那么当我们只要一行文本,但要实现单行文本两端对齐如何解决(如下图的表单项结果)?

按照justify对最后一行无效,我们可以新增一行,使该行文本不是最后一行,实现如下:


//html<div class="item">
    <span class="label" >{{item.label}}</span>:    <span class="value">{{item.value}}</span></div>


//scss
.item {
    height: 32px;
    line-height: 32px;
    margin-bottom: 8px;
    .label {
        display: inline-block;
        height: 100%;
        width: 100px;
        text-align: justify;
        vertical-align: top;
        &::after {
            display: inline-block;
            width: 100%;
            content: '';
            height: 0;
        }
    }
    .value {
        padding-right: 10px;
    }
}

but以上写法可以说是比力费事的,重点来啦,比来新理解到的一个属性text-align-last,该属性定义的是一段文本中最后一行在被强迫换行此前的对齐规则。


//scss
.item {
    margin-bottom: 8px;
    .label {
        display: inline-block;
        height: 100%;
        min-width: 100px;
        text-align: justify;
        text-align-last: justify;
    }
    .value {
        padding-right: 10px;
    }
}

比拟第一种实现,第二种实现方式就简便了不少,不外该属性有兼容性问题,大家可以按照状况决议实现方式。

( 引荐学习:CSS教程 )

以上就是css实现文本两端对齐的办法的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

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

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

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

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板