我正在编写一个具有登录表单的简单应用程序,我想让用户名和密码字段更加精美。更具体地说是这样的:
这是一张照片。如果它在网上我会检查HTML但它不是。我想知道是否有人可以帮助使用CSS。因为我对使用CSS不是很有信心。
答案 0 :(得分:2)
您可以使用伪元素:
.input {
margin: 5px;
width: 300px;
height: 30px;
position: relative;
border: 2px solid black;
border-radius: 5px;
}
.label {
display: inline-block;
height: 100%;
position: absolute;
top: 0;
left: 0;
width: 45%;
background: black;
color: white;
text-align: center;
line-height: 30px;
}
.label:after {
content: "";
position: absolute;
right: -15px;
top: 5px;
height: 0%;
border-left: 15px solid black;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
z-index: 8;
}
.input input[type="text"] {
position: absolute;
height: 100%;
width: 50%;
left: 50%;
padding: 0;
border: none;
outline: none;
}
<div class="input">
<div class="label">Username</div>
<input type="text" placeholder="input here" />
</div>
<div class="input">
<div class="label">Password</div>
<input type="text" placeholder="input here" />
</div>