表单文本两端对齐

1.在页面布局的时候,只要有表单就存在这个对齐方式的应用。

2.来源于网络,出处已忘记。

 1 <!DOCTYPE html>
 2 <html>
 3 <head lang="en">
 4     <meta charset="UTF-8">
 5     <title>文本2端对齐</title>
 6     <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
 7 <style type="text/css">
 8
 9 *{padding: 0;margin: 0;}
10 html,body{height: 100%}
11 ul{list-style: none;}
12 .list {
13     padding: 0 20px;
14     margin: 20px auto;
15 }
16
17 .list li {
18     height: 40px;
19     line-height: 40px;
20     border-bottom: 1px #000 solid;
21     padding: 0 20px;
22     overflow: hidden;
23 }
24
25 .list li .text {
26     display: inline-block;
27     width: 90px;
28     height: 40px;
29      margin-right: 15px;
30      float: left;
31      text-align:justify;
32      text-align-last:justify;
33      height:44px;
34      font-size: 12px;
35 }
36 .list li .text:after{
37      display:inline-block;
38      overflow:hidden;
39      width:100%;
40      height:0;
41      content:‘‘;
42      vertical-align:top;
43 }
44 </style>
45 </head>
46 <body>
47
48  <ul class="list">
49      <li>
50          <span class="text">银 行 卡 号</span>
51          <input type="text" placeholder="请输入银行卡号"/>
52      </li>
53      <li>
54          <span class="text">卡 号</span>
55          <input type="text" placeholder="请输入卡号"/>
56      </li>
57      <li>
58          <span class="text">电 话 号</span>
59          <input type="text" placeholder="请输入电话号"/>
60      </li>
61      <li>
62          <span class="text">身 份 证 地 址</span>
63          <input type="text" placeholder="请输入身份证地址"/>
64      </li>
65  </ul>
66
67 </body>
68 </html>
时间: 2024-10-15 18:02:08

表单文本两端对齐的相关文章

不同浏览器下兼容文本两端对齐

在form表单的前端布局中,我们经常需要将文本框的提示文本两端对齐,例如: 比较粗暴的做法是在需要隔离边距的文本中加标签,然后分别控制每个文字的边距,这种方法比直接加空格或者占位符更精准,我之前也都是这么做的.但是写的多了之后开始思考能不能抽象出来用于更多的场景?让代码更好看一些?维护成本更低一些? 1.首先想到是能不能直接靠css解决问题 css .test-justify { text-align: justify; } html <div class="test-justify&qu

css 文本两端对齐

在做表单时我们经常遇到让上下两个字段对齐的情况,比如姓名, 手机号码, 出生地.这样我们就要用到 text-align, text-justify样式了. text-align直接设为justify就行了,text-justify的情况就复杂了,可能有人对它还不熟悉.IE的取值如下: auto :允许浏览器用户代理确定使用的两端对齐法则 inter-word :通过增加字之间的空格对齐文本.该行为是对齐所有文本行最快的方法.它的两端对齐行为对段落的最后一行无效 newspaper : 通过增加或

css文本两端对齐

在做表单时我们经常遇到让上下两个字段对齐的情况,比如姓名, 手机号码, 出生地.这样我们就要用到 text-align, text-justify样式了. text-align直接设为justify就行了,text-justify的情况就复杂了,可能有人对它还不熟悉.IE的取值如下: auto :允许浏览器用户代理确定使用的两端对齐法则 inter-word :通过增加字之间的空格对齐文本.该行为是对齐所有文本行最快的方法.它的两端对齐行为对段落的最后一行无效 newspaper : 通过增加或

css实现文本两端对齐

要实现文本两端对齐,自然会想到css属性text-align: justify;但是试过之后才发现这个属性没有起到作用,这是为什么呢?难道这个属性是个摆设吗?那肯定不是!一定是自己的问题. 查看html代码才知道,原来text-align: justify;这个css属性要起作用,那么html中模块之间一定要添加(空格.换行符.制表符),例如 <p> <span>专 场:</span> 东方源创文玩收藏拍卖专场 </p> <p> <span

CSS3 justify 文本两端对齐

浏览器参照基准:Firefox4 and Later, Chrome5 and Later, Safari5 and Later, Opera10.53 and Later, IE5.5 and Later 两端对齐方案基于 text-align:justify 及 text-align-last:justify 实现 <div>How are you. 你 好 !<div> 由于大部分浏览器两端对齐的实现,都是通过调整字之间的空格大小来达成的,所以我们事先在每个单词和汉字间都插入

9.:text表单文本选择器

:text表单文本选择器可以获取表单中全部单行的文本输入框元素,单行的文本输入框就像一个不换行的字条工具,使用非常广泛. 例如,在表单中添加多个元素,使用:text选择器获取单行的文本输入框元素,并修改字的边框颜色,如下图所示: 在浏览器中显示的效果: 从图中可以看出,通过:text表单选择器只获取单行的文本输入框元素,对于<textarea>区域文本.按钮元素无效.

css之文本两端对齐

在进行网页设计时,我们经常会看到这样的样式:文本两端对齐. css为我们提供了一个属性可以实现这样的效果:text-align: justify.不过这个只能用来设置多行文本(除最后一行).如果只有单行的话,是不起效果的.那怎么办呢?这里有两种解决方案: 第一种 借助伪元素或者内联元素使文本不是最后一行.具体代码: <form> <p> <label>用户名</label>: <input type="text"> </

CSS图标文字对齐和表单输入框文字对齐兼容

张鑫旭的一篇文章,讲到20像素图标对齐和表单元素40像素对齐有所收获,谢谢@张鑫旭 ,很多观点跟平时的处理方式不谋而合,一般来说,我处理图标如果临近的话都会使用同样宽高,然后使用inline-block比较多,表单输入框和按钮以line-height:21-22为准.然后超出的用padding来补充. 以下摘录部分原文中的实践代码. 1.图标和文字对齐 一般的图标和文字对齐html代码: <p><i class="icon"></i>前端开发博客&l

改变表单文本框的大小

form表单的文本框不合适,所以想要改变大小. 一开始百度有人说在input里边加上size,赋值就可以了,我试了一下,这样只能改变文本框的高,不能改变长. 所以又百度了一下,原文网址着这里 http://www.jb51.net/css/154225.html 具体的内容是这样的 <form action="" method="get"> <input type="text" style="width:300px;h