如何为兄弟姐妹而不是父母设定保证金?

时间:2015-03-12 12:13:20

标签: html css css3 layout

如何为兄弟姐妹而不是父母设定保证金? 例如,我有输入字段,按钮和文本区域。我确实想要这些元素之间的边距,但我不想要父元素的(额外)边距。

我知道我可以为右上角左下角设置单独的值,但这不适用于IMO。



      body {
        background-color: #717074;
        font-family: sans-serif;
        margin: 1em;
      }
      .d1 {
        background-color: white;
        margin: 0 auto;
        padding: 1px 1em;
        width: 960px;
      }
      .fw {
        width: 100%
      }
      input {
        margin: 5px
      }
      textarea {
        width: 100%
      }

<div class=d1>
  <form method=post>
    <input name=name type=text required placeholder="Naam">
    <br>
    <input name=email type=email required placeholder="Emailadres">
    <textarea name=body rows=5></textarea>
    <input type=submit>
  </form>
</div>
&#13;
&#13;
&#13;

因此,名称和电子邮件输入元素之间应该存在边距,但这两者之间不应存在边距(例如)。 我可以通过将左右边距设置为0来作弊,因为当名称和电子邮件元素位于同一行时,它会破坏。

1 个答案:

答案 0 :(得分:0)

更新为在一行上使用输入(两者之间没有换行符)。

请注意,我已将所有输入放在HTML中的一行,因为正在呈现元素之间的空白! (See here获得解释)

      body {
        background-color: #717074;
        font-family: sans-serif;
        margin: 1em;
      }
      .d1 {
        background-color: white;
        margin: 0 auto;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
        width: 960px;
      }
      .fw {
        width: 100%
      }
      input {
        margin-top: 0px;
        margin-left: 0px;
        margin-right: 5px;
        margin-bottom: 5px;
      }
      textarea {
        width: 100%;
      }
<div class=d1>
  <form method=post>
    <input name=name type=text required placeholder="Naam"><input name=email type=email required placeholder="Emailadres"><textarea name=body rows=5></textarea><input type=submit>
  </form>
</div>

Howsat?