如何让表单文本框左边标签文本右对齐---label

当我们设计表单文本框布局时,希望布局好看。前边的文字与文本框契合完美。文字上下行对齐。
通常使用 <table> 标签实现代码。其实也可以用 <label> 标签实现
下边是一个例子 如何修改css实现文本框和前边字体右对齐。

HTML代码:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style>  
body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}  
form div { margin:5px 0;}  
.int label {  width:100px; float:left; text-align:right; }  
.int input {  padding:1px 1px; border:1px solid #ccc; height:16px;}
.sub { padding-left:100px;}  
.sub input { margin-right:10px; }  
  
</style>
</head>

<body>
<form method="post" action="">
<div class="int">
<label for="username">用户名:</label>
<input type="text" id="usrname" class="required" >
</div>

<div class="int">
<label for="email">邮箱:</label>
<input type="text" id="email" class="required" >
</div>

<div class="int">
<label for="personinfo">个人资料:</label>
<input type="text" id="personinfo">
</div>

<div class="sub">
<input type="submit" value="提交" id="send" >
<input type="reset" id="res">
</div>
</form>

</body>
</html>

结果图:


该例是将label这个“容器”变宽。使得其可以任里边的字体自由移动。
该例中<label>中加入文本框前边的字体,将 label 标签设置宽度,

使label宽度足够宽而不会根据<label>标签中字体个数的填充而改变宽度。
再用 text-align 属性设置 label  标签中的字体右对齐。

注意如果仅仅设置了<label>标签的宽度,而不设置其左浮动 float:left ,则不会实现最后的效果。


  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值