• 技术文章 >web前端 >css教程

    css三个字如何和两个字对齐

    藏色散人藏色散人2020-11-17 11:18:05原创52

    css实现三个字和两个字对齐的方法:首先创建一个HTML示例文件;然后给指定div添加“text-align: justify”等样式即可实现三个字和两个字对齐。

    推荐:《css视频教程

    需求如下,红框所在的文字有四个字的、三个字的、两个字的,如果不两端对齐可以选择居中对齐,或者右对齐。但是如果要像下面这样两端对齐呢?

    bf41425434fcb3b6cd3ffb84d4d2f0c.png

    我相信以前很多人都这么干过:两个字中间使用 来隔开达到四个字的宽度,三个字也可以,但是,像上图中“122账号”“122密码”这样的,就不好计算该用几个空格了。

    假如我们有如下HTML:

    <div>这世间唯有梦想和好姑娘不可辜负!</div>

    给它加点样式

    div{
      width:500px;
      border:1px solid red;
      text-align: justify;
    }

    初始效果是这样的

    cc8a0faf70ff8c7ae0a08cdb6783710.png

    text-align: justify这是什么东西?CSS2中text-align有一个属性值为justify,为对齐之意。其实现的效果就是可以让一行文字两端对齐显示(文字内容要超过一行)。

    但是光使用它依然没什么卵用…..

    要使文字两端对齐,我们还得使用一个行内空标签来助阵,比如<span>、<i>等等,这里是我用<i>标签

    <div>这世间唯有梦想和好姑娘不可辜负!<i></i></div>

    给这个 i 标签设置如下样式

    div i{
      display:inline-block;
      /*padding-left: 100%;*/
      width:100%;
    }

    padding-left: 100%和width:100%都可以达到效果,选用其一即可。效果如下

    7beb09acabaea7b49dfcb0f9db269f2.png

    但是加入HTML元素又违反了结构表现分离的原则,我们可以改用after、before伪元素:

    div:after {
        content: " ";
        display: inline-block;
        width: 100%;
    }

    以上就是css三个字如何和两个字对齐的详细内容,更多请关注php中文网其它相关文章!

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!
    专题推荐:css
    上一篇:chrome开发者工具怎么查看css代码 下一篇:css伪类分为哪几种
    第14期线上培训班

    相关文章推荐

    • css如何设置字体下划线• css怎么设置段落缩进• css网页乱码怎么办• 如何让css hover 失效

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网