老师,有几个地方不太明白
来源:4-10 编程练习
小慕修行中
2018-04-30 11:07:01
<html>
<head>
<meta charset="UTF-8" />
<title></title>
<style type="text/css">
.container{
margin:100px;position:relative;
}
input{
border:1px solid #999;outline:0;width:140px;height:30px;line-height:30px;text-indent:36px;transition:2px .3s;border-radius:5px;
}
span.title{
position:absolute;line-height:30px;height:30px;left:2px;top:2px;transition:all 0.3s;
}
/*鼠标移上去或者获得焦点、在此处填写代码*/
input:focus,input:hover{
text-indent:2px;
}
input:focus+span.title,input:hover+span.title{
transform:translatex(-120%);
}
/*符合验证的label、在此处填写代码*/
input:valid~label::after{
content:"你输入的邮箱正确!";
}
input:vaild{
border:1px solid green;
}
/*不符合验证的label、在此处填写代码*/
input:invalid~label::after{
content:"你输入错误!";
}
input:invalid{
border:1px solid red;
}
</style>
</head>
<body>
<div class="container">
<input type="email" required id="mail" placeholder="请输入邮箱地址">
<span class="title">邮箱</span>
<label for="mail"></label>
</div>
</body>
</html>
transition:all .3s什么意思呢?如何判断text-indent缩进多少px?transform:transition(-120%)是什么意思?
1回答
丶四夕
2018-04-30
相似问题