首页 > 其他 > 详细

简单的表单对齐

时间:2017-06-10 14:59:00      阅读:239      评论:0      收藏:0      [点我收藏+]

先来看看最终的效果:

技术分享

这里主要关注如何将“用户名”“请设置密码”以及他们紧跟的input元素设置为图中的对齐样式。

先来看看html代码:

1 <div class="item">
2   <label><span>*</span>用户名:</label><input type="text" name="nick" id="nick"/>
3 </div>
4 <div class="item">
5   <label><span>*</span>请设置密码:</label><input type="password" name="psw"/>
6 </div>

注意为什么要使用label来包裹“用户名”“请设置密码”,马上就会用到,css代码如下:

1 .item > label{
2   display:inline-block;
3   width:290px;
4   text-align:right; /* 这句话是对齐的关键 */
5   color:#999;
6 }

注意这里对label使用了inline-block属性值,也就是说可以将这个本身是行内元素的label当成块级元素来调整宽高,同时保留了行内元素不会换行的特性,让这个label和后面的input在一行中显示,这个是完成对齐的前提;

其次,将label设置为text-align:right来使label内的文字向右边缘紧靠,从而视觉效果上达到文字和input紧靠的目的,所以这里只需要将包裹“用户名”和“请设置密码”的两个label的width设置一样就能对齐了!

简单的表单对齐

原文:http://www.cnblogs.com/stephen666/p/6978642.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!