1

有没有办法使用clear像换行符,例如:

<form action="test.html">
    <label for="name">What is your name?</label>
    <input type="text" id="name" name="name">
</form>

input {
    clear: left;
}

或者它只与花车一起使用?
如果不是,在上面的示例中输入之前断行的最佳方法是什么?( pinput {display: block;}或者其他什么?)

4

2 回答 2

2

设置labeldisplay: block。没有标记更改,只有 CSS。

于 2013-02-24T10:43:59.860 回答
2

根据 W3C XHTML 标准,您不应该直接在. 因此,您可以通过以下方式将它们移动到 a 中:<label><input /><form><div>

<form action="test.html">
    <div><label for="name">What is your name?</label></div>
    <div><input type="text" id="name" name="name"></div>
</form>

或者,从语义上讲,

<form action="test.html">
  <ul>
    <li><label for="name">What is your name?</label></li>
    <li><input type="text" id="name" name="name"></li>
  </ul>
</form>

和样式<ul>and <li>。或者,如果您不想更改标记,您可以给一个样式labelorinput被阻止。

label, input {display: block;}
于 2013-02-24T10:54:24.140 回答