html - 将文本框定位在 'login box' 背景图像上

标签 html css 960.gs

我有一个“背景图形”,它基本上是一个带有两个预制“白框”的设计,我想在其中放置我的登录名/密码文本框。他们顽固地拒绝从该图像的左上角移动。

我正在使用 960 网格系统,但我认为问题可能不受此影响。

我尝试过各种方法 - 尝试绝对定位、填充/边距设置。即使在 visual studio 中,我也使用菜单(喘息!)将位置选择为绝对位置并向下拖动框。在设计器中,它看起来在正确的位置,添加了 css,但在浏览器中,它又在左上角。在我的计算机了解新型“Windows”之前有什么建议吗?

我的目标是能够指定每个文本框所在位置的 x,y 坐标。我宁愿不求助于切片和表格以及所有这些东西。

css 是标准的 grid960 设置,由于尺寸原因我不会发布它。对于包含登录图像的框:

#loginPanel {
    background: url('/images/Main_Login2.png');
    height: 300px;
}

[针对#loginPanel 和#txtLogin 进行了各种定位设置,但到目前为止还没有成功]

标记:

<div id="test" class="grid_2 ">
<br />
</div>
<div id="loginPanel" class="grid_8 ">

    <asp:TextBox ID="txtLogin" runat="server"></asp:TextBox>

</div>

感谢任何帮助!

标记

最佳答案

很多浏览量,但没有新闻。我认为这会很容易。无论如何,我找到了解决方案,不确定为什么绝对定位最初对我不起作用,但我认为秘诀在于定位容器 Divs 而不是在文本框本身上使用定位。下面的代码很有魅力,希望它能帮助别人。

<div id="loginPanel" class="grid_8 push_2">
        <div style="position: absolute; top: 122px; left: 240px; width: 200px;">
            <asp:TextBox ID="TextBox1" runat="server" Height="16px" Font-Size="Small" Width="190px"
                BorderStyle="None"></asp:TextBox>
        </div>
        <div style="position: absolute; top: 152px; left: 240px; width: 200px;">
            <asp:TextBox ID="txtPassword" runat="server" Height="16px" Font-Size="Small" Width="190px"
                BorderStyle="None"></asp:TextBox>
        </div>
    </div>

关于html - 将文本框定位在 'login box' 背景图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4911042/

相关文章:

javascript - 更改输入字段焦点上的输入提交样式

css - 背景图像和窗口大小

css - 如何更改特定 <li> 的字体

html - 物理像素 vs CSS 像素 vs 设备独立像素 vs 密度独立像素 vs PPI

javascript - 如何修复云上升?

javascript - CSS 选择器可以使用 nth-child,但不能使用 last-child

html - Div 背景颜色不会扩展到子 div

HTML Div 不一致地使用 CSS 文件

html - 错误验证 wordpress(底部有侧边栏)

css - 如何将嵌套在 float 中的 div 的高度设置为相对于窗口高度?