0

我正在尝试从右侧拉入文本,“我正在以个人身份填写此表格”,因此它适合一行。似乎有一个“障碍”阻止它伸展。这是一个 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;
}   

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

4

2 回答 2

0

input[type='checkbox'] {width:auto}

在 CSS 中。这将处理复选框。仍然存在标签宽度的问题......

于 2013-05-22T13:52:12.210 回答
0

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

这是一个演示

于 2013-05-22T13:39:02.533 回答