0

我正在为博客制作一个网站。问题是我正在制作一个注册框,并且我已经在表格中放置了一个表格。但是现在我无法在 ID 和密码字段中输入数据。如何定位元素以便解决我的问题?

CSS (在 HTML / Head / Style 元素内)

#l1 {
    position:absolute;
    top:300px;
    left:600px;
}
#tx1 {
    position:absolute;
    top:305px;
    left:672px;
}
#l2 {
    position:absolute;
    top:345px;
    left:600px;
}
#tx2 {
    position:absolute;
    top:358px;
    left:672px;
}
#tab {
    position:absolute;
    top:235;
    left:570;
    border-radius:10px;
    box-shadow:0px 0px 2px #777;
}
.e {
    color:#EE6AA7;
    font-family:Helevetica;
    font-size:17px;
}

HTML (在 HMTL / Body 元素内)

<form>
    <table border="1" id="tab" width="320" height="215">
        <tr>
            <p id="l1" class="e">Id</p>
            <input type="text" name="id" id="tx1" class="e1">
            <br>
            <p id="l2" class="e">Password</p>
            <input type="text" name="pswrd" id="tx2" class="e1">
        </tr>
    </table>
</form>
4

1 回答 1

0

重要的是你试图在任何地方使用绝对位置。实际上,如果您想使用绝对位置放置表单,请仅针对 ONE 主块执行此操作。并将输入放置在此块内,没有绝对位置。您的代码也存在一些问题,尤其是关于表格(无元素)

因此,尝试在页面某处创建一个具有绝对位置的 div,并在此 div 内放置您的表格。

类似http://dabblet.com/gist/6615265

于 2013-09-18T20:24:47.517 回答