随着网络的普及,越来越多的人需要输入自己的IP地址。在浏览器中输入IP地址非常不方便,因为浏览器通常只有一个输入框,而每次打开浏览器时都会自动保存IP地址。为了解决这个问题,大家可以使用CSS来实现一个IP输入框。
1. 创建一个HTML表单,包含一个输入框和一个提交按钮。
“`html
<form>
<label for=”ip-input”>IP地址:</label>
<input type=”text” id=”ip-input” name=”ip”>
<button type=”submit”>提交</button>
</form>
2. 在CSS中样式化输入框。大家可以使用一个类名`ip-input`来样式化整个输入框,并为输入框添加一个类名`input-group`来将其放入一个输入组中。
“`css
input[type=”text”], input[type=”password”] {
display: block;
width: 100%;
padding: 8px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 4px;
input[type=”text”]:focus, input[type=”password”]:focus {
outline: none;
border-radius: 4px;
box-shadow: 0 0 10px #ff6666;
input[type=”submit”] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
input[type=”submit”]:hover {
background-color: #3e8e41;
input[type=”submit”]:hover:active, input[type=”submit”]:focus:active {
background-color: #3e8e41;
outline: none;
3. 在CSS中样式化输入框周围的边框。大家可以使用一个类名`input-group-btn`来样式化提交按钮,并为它添加一个类名`btn`来使其看起来像一个按钮。
“`css
input[type=”text”], input[type=”password”] {
display: block;
width: 100%;
padding: 8px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 4px;
input[type=”text”]:focus, input[type=”password”]:focus {
outline: none;
border-radius: 4px;
box-shadow: 0 0 10px #ff6666;
input[type=”submit”] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
input[type=”submit”]:hover {
background-color: #3e8e41;
input[type=”submit”]:hover:active, input[type=”submit”]:focus:active {
background-color: #3e8e41;
outline: none;
4. 在CSS中为输入框添加一个阴影效果。大家可以使用一个类名`input-group`来样式化输入框,并使用一个类名`input-group-btn`来样式化提交按钮。
“`css
input-group {
border-radius: 4px;
background-color: #f4f4f4;
input-group-btn {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
完整代码:
“`html
<form>
<label for=”ip-input”>IP地址:</label>
<input type=”text” id=”ip-input” name=”ip”>
<button type=”submit”>提交</button>
</form>
<style>
input[type=”text”], input[type=”password”] {
display: block;
width: 100%;
padding: 8px;
margin-bottom: 20px;
border: 1px solid #ccc;
border-radius: 4px;
input[type=”text”]:focus, input[type=”password”]:focus {
outline: none;
border-radius: 4px;
box-shadow: 0 0 10px #ff6666;
input[type=”submit”] {
background-color: #4CAF50;
color: white;
padding: 12px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
input[type=”submit”]:hover {
background-color: #3e8e41;
input[type=”submit”]:hover:active, input[type=”submit”]:focus:active {
background-color: #3e8e41;
outline: none;
</style>