与所有的争议周边表为形式的布局选项,我决定去与一个无序列表。我终于将标签和元素显示为我的意图,但是我添加的'note'div拒绝与上面的输入对齐。在困难CSS样式形式
我已经包含下面的代码,请原谅我选择帮我判断放置扎眼的背景颜色!有没有人有任何建议,为什么这个'笔记'div拒绝玩?我确定有一个简单的解决方案,但我完全陷入了困境。非常感谢你提前。
form.contact label
{
float: left;
position: absolute;
background: red;
}
form.contact input
{
width: 200px;
margin-left: 15em;
}
form.contact .note
{
margin-left: 15em;
width: 176px;
background: yellow;
}
form.contact ul
{
list-style: none;
position: absolute;
padding: 0;
}
form.contact ul li
{
float: left;
clear: left;
width: 100%;
padding-bottom: 1em;
margin-bottom: 10px;
background: pink;
left: 0;
}
<ul>
<li>
<label for="address1">Address Line 1:</label>
<input name="address1" type="text" id="address1" />
</li>
<li>
<label for="address2">Address Line 2:</label>
<input name="address2" type="text" id="address2" />
</li>
<li>
<label for="address3">Address Line 3:</label>
<input name="address3" type="text" id="address3" />
</li>
<li>
<label for="address4">Address Line 4:</label>
<input name="address4" type="text" id="address4" />
<div class="note">This is a note</div>
</li>
<li>
<input type="submit" name="btnSubmit" value="Submit" id="btnSubmit" />
</li>
</ul>
你忘了包括`<形式类=“接触”>`开始标记和在HTML代码片段中的``结束标记。 – Finbarr 2010-12-01 13:24:10
有关表格的布局没有争议。它只是没有完成,期间。 – Rob 2010-12-01 13:48:37
我知道表格在布局方面是一个明确的禁忌。然而,我已经读过,表格仍然是列表数据的合乎逻辑的选项 - 不管表格是否属于灰色区域。 – Jonathan 2010-12-01 14:21:02