请老师过目
来源:4-10 编程练习
qq_鸭绿桥第一帅哥_0
2019-03-14 12:31:53
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>b</title>
<style type="text/css">
.container{
margin: 100px;
position: relative;
}
input{
border: 1px solid #999;
outline: 0;
width: 200px;
height: 30px;
line-height: 30px;
text-indent: 50px;
transition: all .3s;
border-radius: 8px;
}
span.title{
position: absolute;
line-height: 30px;
height: 30px;
left: 2px;
top: 2px;
transition: all .3s;
}
input:focus,input:hover{
text-indent: 2px;
}
input:focus+span.title,input:hover+span.title{
transform: translate(-120%);
}
input:valid~label::after{
content: "您输入的的邮箱正确";
}
input:invalid~label::after{
content: "您输入的的邮箱错误";
}
input:valid{
border: 1px solid green;
}
input:invalid{
border: 1px solid red;
}
</style>
</head>
<body>
<div class="container">
<input type="email" id="mail" required placeholder="请输入邮箱">
<span class="title">邮箱</span>
<label for="mail"></label>
</div>
</body>
</html>1回答
你好,经测试代码实现的效果很好,很棒哦!
祝学习愉快!