css文本两端对齐
来源:IT智云编程     阅读:514
微上宝科技
发布于 2018-11-07 23:23
查看主页

在做表单时我们经常遇到让上下两个字段对齐的情况,比方姓名, 手机号码, 出生地。这样我们就要用到 text-align, text-justify样式了。

text-align直接设为justify就行了,text-justify的情况就复杂了,可能有人对它还不熟习。IE的取值如下:

但它最早是作为IE的私有实现,像text-overflow, overflow-x等,在FF很晚才实现,换言之有严格的兼容性问题。并且FF,chrome需要手动在汉字间插入空白或者软换行标签才生效,在chrome遇到的阻力就更大了。p>

方案:

    .test1 {          text-align:justify;          text-justify:distribute-all-lines;/*ie6-8*/          text-align-last:justify;/* ie9*/          -moz-text-align-last:justify;/*ff*/          -webkit-text-align-last:justify;/*chrome 20+*/      }      @media screen and (-webkit-min-device-pixel-ratio:0){/* chrome*/          .test1:after{              content:".";              display: inline-block;              width:100%;              overflow:hidden;              height:0;          }      }

运行代码:

            <!DOCTYPE HTML>    <html>        <head>            <title>文本两端对齐 </title>            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">                       <style>                        .box1{                    background:red;                    width:30%;                }                .test1 {                    text-align:justify;                    text-justify:distribute-all-lines;/*ie6-8*/                    text-align-last:justify;/* ie9*/                    -moz-text-align-last:justify;/*ff*/                    -webkit-text-align-last:justify;/*chrome 20+*/                }                @media screen and (-webkit-min-device-pixel-ratio:0){/* chrome*/                    .test1:after{                        content:".";                        display: inline-block;                        width:100%;                        overflow:hidden;                        height:0;                    }                }            </style>            </head>        <body>            <div class="box1">                <div class="test1">姓 名</div>                <div class="test1">姓 名 姓 名</div>                <div class="test1">姓 名 名</div>                <div class="test1">所 在 地</div>                <div class="test1">工 作 单 位</div>            </div>                      </body>    </html>

这里推荐一下我的前台学习交流群:784783012,里面都是学习前台的,假如你想制作酷炫的网页,想学习编程。自己整理了一份2018最全面前台学习资料,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到手机端HTML5的项目实战的学习资料都有整理,送给每一位前台小伙伴,有想学习web前台的,或者是转行,或者是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

点击:加入

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 服务器应用
相关推荐
小程序flex布局
让源码阅读更简单(一、MJRefresh)
nginx开启gzip
Lubuntu策略 高性能板块化GNU/Linux 不再针对旧PC
腾讯发布Linux版的腾讯视频用户端
首页
搜索
订单
购物车
我的