我已经阅读了 w3c 标准指南,他们指出对于基本的表单创建,使用 ul 优于使用表格。在 Firefox 等中,下面显示的非常简单的代码在列表中创建简单的文本/输入框对。
在 Internet Explorer (Ie8, 9) 中,文本框出现在跨度下方和右侧约 15px 处。
有人可以向我解释为什么吗?我究竟做错了什么?
<html>
<head>
<style type="text/css">
ul li input
{
width:70%;
float:right;
}
ul
{
list-style: none;
width:300px;
}
</style>
</head>
<body>
<ul>
<li>
<span>Username:</span><input type="text" id="UserNameBox" />
</li>
<li>
<span>Password:</span><input type="password" id="PasswordBox" />
</li>
</ul>
</body>