:focus伪类选择器用于选取获得焦点的元素,这里我们主要针对的是表单元素
我们新建了一个非常简单的文本框,我想在我们的光标定到这的时候让边变成蓝色并且文本框变长,应该怎么做?
代码示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
input {
margin: 300px;
outline: none;
width: 100px;
transition: all 0.5s;
}
input:focus {
width: 200px;
border: 1px solid blue;
}
</style>
</head>
<body>
<input type="text">
</body>
</html>
注意要给边框加一个transition实现过渡效果
实现效果: