html - 字段集填充不适用于内部 div

标签 html css fieldset

所以我有html代码:

<fieldset>
     <legend>Log On</legend>

     <div class="altregrow">
          <label for="UserName">User name</label>
          <input type="text" value="" name="UserName" id="UserName">
     </div>

     <div class="regrow">
          <label for="Password">Password</label>
          <input type="password" name="Password" id="Password">
     </div>

     <div class="altregrow">
          <label for="RememberMe">Remember me?</label>
          <input type="checkbox" value="true" name="RememberMe" id="RememberMe">
     </div>

     <p class="right">
          <input type="submit" value="Log On">
     </p>
</fieldset>

我的 CSS 是:

fieldset {
margin: 0 10px 10px 10px;
padding: 10px;
width: auto;
border: 1px solid #333;
display: block;
}
fieldset p { margin: 0.5em 0 0 0; }
.regrow, .altregrow {
text-align: left;
padding: 7px 5px;
width: 100%;
margin-right: 10px;
overflow: auto;
}
.regrow input, .altregrow input {
float: right;
margin-right: 5px;
margin-top: 2px;
}
.altregrow {
background: url(bg2.png) repeat;
border-radius: 5px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
}

我正在尝试获取它,以便在 feildset 内的 div 右侧有 10px 的边距。 margin-right 不起作用,我试图让字段集具有不同的显示属性,但似乎没有任何效果。有什么想法吗?

最佳答案

如果您从 div 中删除 width:100% 它会起作用。否则,您可以在 fieldset 上添加更多填充或为 input 添加 margin-right

关于html - 字段集填充不适用于内部 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5010163/

相关文章:

javascript - 如何在 Jquery 中选择不在隐藏父级中的所有表单元素?

javascript - 在事件类 css bootstrap 中添加背景图片

html - 如何在 Bootstrap Navbar 中定位此 <li> 元素?

html - 谷歌浏览器中的压缩图像

javascript - 防止在隐藏和显示时推送元素 - jQuery

javascript - 如何用jquery点击DOM中的东西?

javascript - 如何使用 runTime 函数更新时钟?

html - 将 li 元素分成列 - CSS 设计问题

javascript - 并排运行三个字段集

html - 边框中间的html图例标签是怎么显示的?