checkbox后面的元素错位
很奇怪的一个问题,我做了一个登录页面,有用户名,是否激活,是否是Admin等字段,后面2个是bool型,所以是checkbox,问题是我现在后面的都错位了,不对齐,哪位可以看看是啥原因啊,谢谢!
css如下
.display-label,.display-field,.editor-field{ margin: 0.5em 0;}.editor-label{ margin: 0.5em 1em; text-align: right; float: left; width: 130px;}<head><link href="Site.css" rel="stylesheet" type="text/css" /></head><body><fieldset> <legend>User</legend> <div class="editor-label"> <label for="Id">User Code</label> </div> <div class="editor-field"> <input class="text-box single-line" id="Id" name="Id" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Id" data-valmsg-replace="true"></span> </div> <div class="editor-label"> <label for="IsActive">Keep Active?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Keep Active? field is required." id="IsActive" name="IsActive" type="checkbox" value="true" /><input name="IsActive" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsActive" data-valmsg-replace="true"></span> </div> <div class="editor-label"> <label for="IsAdmin">Is Administrator?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Is Administrator? field is required." id="IsAdmin" name="IsAdmin" type="checkbox" value="true" /><input name="IsAdmin" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsAdmin" data-valmsg-replace="true"></span> </div> <p> <input type="submit" value="Create" /> </p> </fieldset></body>
<!DOCTYPE HTML><html><head><meta charset="gb2312" /><link href="Site.css" rel="stylesheet" type="text/css" /><style type="text/css">.display-label,.display-field,.editor-field{ margin: 0.5em 0;}.editor-label{ margin: 0.5em 1em; text-align: right; float: left; width: 230px; clear:float;}.editor-field { float:left; width:600px;}</style></head><body><fieldset> <legend>User</legend> <div class="editor-label"> <label for="Id">User Code</label> </div> <div class="editor-field"> <input class="text-box single-line" id="Id" name="Id" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Id" data-valmsg-replace="true"></span> </div> <div class="editor-label"> <label for="IsActive">Keep Active?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Keep Active? field is required." id="IsActive" name="IsActive" type="checkbox" value="true" /><input name="IsActive" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsActive" data-valmsg-replace="true"></span> </div> <div class="editor-label"> <label for="IsAdmin">Is Administrator?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Is Administrator? field is required." id="IsAdmin" name="IsAdmin" type="checkbox" value="true" /><input name="IsAdmin" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsAdmin" data-valmsg-replace="true"></span> </div> <p style="clear:both;"> <input type="submit" value="Create" /> </p> </fieldset></body></html>
[解决办法]
.editor-label {
margin: 0 1em;
text-align: right;
float: left;
width: 130px;
}
[解决办法]
</fieldset>
</body>
</html>
[解决办法]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html> <head> <title></title> <style type="text/css"> .display-label, .display-field, .editor-field { margin: 0.5em 0; float:left; } .editor-label { margin: 0.5em 1em; text-align: right; float: left; width: 150px; } .clear { margin:0px; padding:0px; width:0px; height:0px; clear:both; } </style> </head> <body> <fieldset> <legend>User</legend> <div class="editor-label"> <label for="Id">User Code</label> </div> <div class="editor-field"> <input class="text-box single-line" id="Id" name="Id" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Id" data-valmsg-replace="true"></span> </div> <div class="clear"></div> <div style="float:left; border:1px solid green;"> <div class="editor-label"> <label for="IsActive">Keep Active?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Keep Active? field is required." id="IsActive" name="IsActive" type="checkbox" value="true" /><input name="IsActive" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsActive" data-valmsg-replace="true"></span> </div> </div> <div style="float:left; border:1px solid green;"> <div class="editor-label"> <label for="IsAdmin">Is Administrator?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Is Administrator? field is required." id="IsAdmin" name="IsAdmin" type="checkbox" value="true" /><input name="IsAdmin" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsAdmin" data-valmsg-replace="true"></span> </div> </div> <div class="clear"></div> <p> <input type="submit" value="Create" /> </p> </fieldset> </body></html>
[解决办法]
<head><style type="text/css">.display-label,.display-field,.editor-field{ margin: 0; padding:5px; text-align:left; width:300px; }.editor-label{ margin: 0;padding:5px; text-align: right; width:130px; float:left;}</style></head><body><fieldset> <legend>User</legend> <div class="editor-label"> <label for="Id">User Code</label> </div> <div class="editor-field"> <input class="text-box single-line" id="Id" name="Id" type="text" value="" /> <span class="field-validation-valid" data-valmsg-for="Id" data-valmsg-replace="true"></span> </div> <div style="clear:both"></div> <div class="editor-label"> <label for="IsActive">Keep Active?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Keep Active? field is required." id="IsActive" name="IsActive" type="checkbox" value="true" /><input name="IsActive" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsActive" data-valmsg-replace="true"></span> </div><div style="clear:both"></div> <div class="editor-label"> <label for="IsAdmin">Is Administrator?</label> </div> <div class="editor-field"> <input class="check-box" data-val="true" data-val-required="The Is Administrator? field is required." id="IsAdmin" name="IsAdmin" type="checkbox" value="true" /><input name="IsAdmin" type="hidden" value="false" /> <span class="field-validation-valid" data-valmsg-for="IsAdmin" data-valmsg-replace="true"></span> </div> <p> <input type="submit" value="Create" /> </p> </fieldset></body>
[解决办法]
CSS多了,简化一下
<style type="text/css">.display-label,.display-field,.editor-field{ margin: 0; padding:5px;}.editor-label{ margin: 0;padding:5px; text-align: right; width:130px; float:left;}</style>