Html Div对内容没有任何影响
我目前正在为gameserver设计一个新的服务器-客户端界面,并且偶然发现了一个问题,即我的Html Div对内容没有任何影响,html,css,Html,Css,我目前正在为gameserver设计一个新的服务器-客户端界面,并且偶然发现了一个问题,即我的div类对内容没有任何影响 可以查看,以及HTML/PHP和CSS 试图对其产生影响的具体内容如下表所示;我试图将桌子向左移动,但是桌子没有移动 我已经尝试了一些事情,比如将移到之外(显然还修改了CSS的相关部分),但没有任何效果 我做错了什么 问题代码: PHP/HTML: <body> <div class="tableenc"> <ta
div
类对内容没有任何影响
可以查看,以及HTML/PHP和CSS
试图对其产生影响的具体内容如下表所示;我试图将桌子向左移动,但是桌子没有移动
我已经尝试了一些事情,比如将
移到
之外(显然还修改了CSS的相关部分),但没有任何效果
我做错了什么
问题代码:
PHP/HTML:
<body>
<div class="tableenc">
<table class="login" width="300" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
<tr>
<form name="form1" method="post" action="checklogin.php">
<td>
<table width="100%" border="0" cellpadding="3" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td colspan="3"><strong><font color="#265CFF"><h2>Login to Crysis Wars Server Portal</h2></font></strong></td>
</tr>
<tr>
<td width="78"><font color="#265CFF">Username</font></td>
<td width="6"><font color="#265CFF">:</font></td>
<td width="294"><input name="myusername" type="text" id="myusername"></td>
</tr>
<tr>
<td><font color="#265CFF">Password</font></td>
<td><font color="#265CFF">:</font></td>
<td><input name="mypassword" type="text" id="mypassword"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><input type="submit" name="Submit" value="Login"></td>
</tr>
</table>
</td>
</form>
</tr>
</table>
</div>
</body>
您的HTML标记对于任何版本的HTML都无效。不能在表格标记中间放置表单标记。您的浏览器可能会容忍错误,并尽可能调整标记。这很可能是显示设置没有达到预期效果的原因。我会向您指出,将此作为检查代码符合性的一种方法,以便您可以在将来避免此问题。如果您修复了标记,那么这些样式可能会开始按照您预期的方式工作。对于一个简单的表单来说,这是一个很大的工作。你可以从一个更简单的基础开始,看看它是否有助于你移动它。 HTML
是的,创建一个实现表单、标签和输入标记使用的容器div将更加实用 你的HTML完全无效。您不能将
放在您所在的位置。20世纪90年代调用并希望其
标记返回PHP与此有何关系?@MarcB它仍在开发中,我需要先获得初始样式,然后再对其进行优化。没有理由编写糟糕的html。你会花更多的时间来说服浏览器不要修复你糟糕的html,而不是从编写正确的html开始。。。我不认为任何用户关心它的外观。。如果它坏了,它就坏了。修改标记,稍后再考虑样式。谢谢。我将修复错误,并查看所需的代码是否有效。我在修复HTML问题后尝试了此方法,效果非常好!非常感谢。
body {
width:100%;
margin-left:-0px;
background:url("../img/pgbg.jpg") repeat-x;
}
body > table {
position:absolute;
}
body > .tableenc {
margin-right:70px;
}
<form id="login" name="form1" method="post" action="checklogin.php">
<legend>Login to Crysis Wars Server Portal</legend>
<label for="myusername">Username</label>
<input name="myusername" type="text" id="myusername" />
<label for="mypassword">Password</label>
<input name="mypassword" type="text" id="mypassword" />
<input type="submit" name="Submit" value="Login" />
</form>
#login {
width: 300px;
}
#login legend {
color: #265CFF;
font-size: 2em;
}
#login input {
float: left;
display: block;
margin: 20px 0 0;
}
#login label {
float: left;
width: 100px;
clear: left;
margin: 20px 0 0;
}
#login input[type=submit] {
clear: left;
}