我想写CSS和HTML来使这个输入论坛从一个私营部门司文件

我有几个问题要问:
首先,我剪切了背景(没有其他图形元素)。标题的样式很简单。对于输入的文本,我发现很困难:当用户单击矩形时,文本和图标就会消失。
这是我的css代码:
input{
background: url('input-bg.png') no-repeat;
border: none;
width: 303px;
height: 36px;
}
#username{
background: url('user-icon.png') no-repeat left;
}
#password{
background: url('password-icon.png') no-repeat left;
}其中input-bg.png为下图:

<div id="form-login"><img id="member-icon" src="member-icon.png" />
<h2>Member login</h2>
<ul>
<li><input type="text" id="username" placeholder="User Name"/></li>
<li><input type="password" id="password" placeholder="Password" /></li>
</ul>
</div> 问题是小图标没有显示,因为输入文本的背景定义覆盖了它们。有一个简单的方法可以解决这个问题?
有没有一种简单的方法可以在右边重现光晕效果?我考虑过将z-index的值设置为比其他元素更高的效果,但如果您单击表单右侧的按钮或输入文本,显然会出现问题。有什么建议吗?
发布于 2013-05-31 08:31:46
仅剪切阴影,并将其设置为绝对定位的div,右侧为: 0;(假设父对象为表单框)
由于阴影框下的元素将不可点击(您将有一个矩形来显示三角形),您将不得不在阴影框上创建不可见的div,以便在单击时将输入框作为焦点。
z-index的顺序如下:
这是我首先想到的。
https://stackoverflow.com/questions/16847851
复制相似问题