html - 扩展表单宽度 <label> 问题

标签 html css forms

我试图从右侧拉入文本,“我正在以个人身份填写此表格”,因此它适合放在一行中。似乎有一个“障碍物”阻止它拉伸(stretch)。这是一个 jsfiddle http://jsfiddle.net/9M8FQ/如果我调整标签的宽度,它会调整每个字段,但无论如何我真的希望它远离左侧。这是我如何尝试获取它的屏幕截图 http://www.magnetikmedia.co.uk/images/screen.jpg

代码如下:

<div class="myclass active"  id="right_box">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
      <td height="0" colspan="2" valign="middle"><label class="desc" id="Name"  for="Name">Before filling out the form, please select an option below: <span id="req_2"  class="req" style="color:#82cff5;">*</span></label>
      </td>
    </tr>
    <tr height="0">
      <td width="30" height="0" align="left" valign="middle" style="padding-left:7px;"><input type="checkbox" id="individual" name="FilledInBy_Individual" value="Yes" onClick="unCheck(this.id);" <%=ind%> />
      </td>
      <td height="0" valign="middle" style="padding-left:7px;"><label for="option2">I am filling out this form as an Individual</label>
      </td>
      <tr height="0">
      <td width="30" height="0" align="left" valign="middle" style="padding-left:7px;">   <input type="checkbox" id="agencyconsultant" name="FilledInBy_Agency" value="Yes" onClick="unCheck(this.id);" <%=agent%>/>
      </td>
      <td height="0" valign="middle" style="padding-left:7px;"><label for="option2">I am filling out this form as an Agency Consultant</label>
      </td>
    </tr>
    <tr height="0">
      <td width="30" height="0" align="left" valign="middle" style="padding-left:7px;"> <input type="checkbox" id="friendrelative" name="FilledInBy_FriendRelative" value="Yes" onClick="unCheck(this.id);" <%=friend%>/>
      </td>
      <td height="0" valign="middle" style="padding-left:7px;"><label for="option3">I am filling out this form as a friend or relative</label>
      </td>
    </tr>
    <td height="0" colspan="2"><%   if request.cookies("Filled_error") <> "" then %>
          <div id="firstname_error" class="errorActive" style="position:relative;">Please select an appropriate option</div>
          <%    end if %>
    </td height="0">
      </table>
      </div>

CSS

label {
clear: both;
float: left;
padding-right: 10px;
width: 240px;
}

input{
float: left;
width: 425px;
}
.myclass {
border-width: 2px;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
color: #000000;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:5px;
}
#right_box {
width: 700px;
float: left;
margin-left: 33px;
margin-bottom: 10px;
padding-top: 20px;
padding-right: 0px;
padding-left: 15px;
background-color:#eaeaea;
}   

编辑。即使调整标签宽度也只是将文本推到一行的右边,因为这个“墙”,它不会再向左移动

最佳答案

这是因为较大的输入宽度将正确的文本推开..但由于中心的缘故似乎并非如此。

这是一个 demo .

关于html - 扩展表单宽度 <label> 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16692847/

相关文章:

javascript - 根据另一个div的文本内容更改div的底部边框

javascript - 使用阿拉伯语时如何防止从右到左的文本出现?

javascript - 如何让固定标题在滚动 html 表中工作(当标题有多行时)

c# - 如何更改使用 MUST_CHANGE 选项创建的 SQL Server 中的登录密码

javascript - 在 <form> 之外输入标签并提交表单

javascript - 将整个 div 包含在 <a> 中

javascript - PHP 表单发送重复的电子邮件

html - 使用CSS选择器从流解析器(例如SAX流)收集HTML元素

jquery - 使用 jQuery 查找未分配的 CSS 类样式

PHP URL 编码/解码表单字段的 %u2019 中的漂亮引号