javascript - 这种两边对齐如何实现?
PHP中文网
PHP中文网 2017-04-11 11:54:09
[JavaScript讨论组]

上面三个字,下面四个字,打空格或者text-align:justfy都不行,求解。。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(6)
巴扎黑

试试这个

word-spacing:-1em;
text-align:justify;
text-justify:distribute-all-lines;
text-align-last:justify;/ ie9/
-moz-text-align-last:justify;/ff/
-webkit-text-align-last:justify;/chrome 20+/
width:100px;

怪我咯

text-align-last:justify;

PHP中文网

我只记得原来好像给你这个红框内的内容用p+css设置了一个固定宽度,不让样式乱。具体怎么调的样式忘记了- -!

高洛峰

text-align:justify:这是文本对齐标签只是英文字体有效果,中文字体没有作用
如果想中文也能两端对齐就加上
text-justify:inter-ideograph。

大家讲道理

试一下我的代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    .test{
        text-align: justify;
        width:100px;
    }
    .test .box{
        display: inline-block;
        width: 100px;
        height: 100px;
        background: red;
    }
    .test:after {width: 100%;height: 0;margin: 0;display: inline-block;overflow: hidden;content: '';}
</style>
<body>
    <p class="test">
        啊是的是 
    </p>
    <p class="test">
        啊是 
    </p>
</body>
</html>

左边宽度都一样就可以两端对其了、要用after做一个占位、两端对其通常是换行触发的

有什么问题欢迎在下方评论

迷茫

以前也深受对齐苦恼,我个人比较喜欢两种用法;

  1. 调整letter-spacing,使文字对齐。

  2. &ensp;(半字宽)&emsp;(一字宽)。因为&nbsp;的宽度因字体不同大小不一致,所以使用&emsp;表示一字宽为妙

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号