【发布时间】:2011-03-17 08:26:49
【问题描述】:
我的表单中的字段有一个标签、一些帮助文本、一些示例文本和一些上下文文本。
<!--With Help and Example-->
<li>
<label for="ingredients">Ingredients</label>
<br/><!--Is this good practice?-->
<span class="help">Enter one ingredient per line.</span>
<br/>
<textarea id="ingredients" name="ingredients"></textarea>
<br/>
<span class="example"><b>Example:</b><br/>1 Cup of Flour<br/>Pinch of Salt<br/>1 Tbsp of Paprika</span>
<!--With context-->
<li>
<label for="yield">Yield</label>
<br /> <!--Wish labels were block and you had to style them to be inline-->
<input type="number" id="yield" name="yield" />
<span class="context"> servings.</span>
</li>
当我看到它没有样式时,它让我发疯了所有这些东西是如何在同一条线上运行的。
我可能在打字时想出了解决问题的方法。我想我可能会使用<p> 来获取帮助和示例文本。我仍然不喜欢标签总是与输入在同一行。
【问题讨论】:
-
你对
<b>的使用绝对是糟糕的HTML。 -
为什么?我不想强调它包含的文本。我只希望它在印刷/视觉上大胆。换一种说法。如果我把它排除在外并且没有使文本加粗,它仍然是完全有意义的。 w3schools.com/html5/tag_b.asp