css怎么将输入框设置为圆形

一、CSS将输入框设置为圆形的方法

在Web开发中,圆形输入框可以增加页面的美观度和用户体验,那么在CSS中如何将输入框设置为圆形呢?

下面介绍两种常见的方法。

1. 通过设置border-radius属性

使用CSS的border-radius属性可以将一个矩形元素变成一个圆形或椭圆形。在表单输入框中,只需要将border-radius属性值设置为50%即可将输入框变为圆形。

input {

border-radius: 50%;

}

通过上述代码,可以将所有输入框设置为圆形。

除了50%外,如果将border-radius属性值设置为一个比较小的数,则可以实现椭圆形输入框的设置。

2. 通过设置box-shadow和background-color属性

通过CSS的box-shadow属性和background-color属性,可以将矩形输入框变成一个圆形输入框。

input {

box-shadow: 0 0 0 2px #999;

border-radius: 50%;

background-color: white;

}

通过上述代码,可以将输入框设置为一个有阴影效果的圆形。其中,box-shadow的参数解释如下:

第一个参数表示阴影在水平方向的偏移量,正数表示阴影在右边,负数表示阴影在左边;

第二个参数表示阴影在垂直方向的偏移量,正数表示阴影在下方,负数表示阴影在上方;

第三个参数表示阴影的模糊程度,数值越大,阴影越模糊;

第四个参数表示阴影的扩散程度,数值越大,阴影越扩散;

最后一个参数表示阴影的颜色。

二、实际应用

经过上面两种方法的实现,我们可以将输入框设置为圆形,那么如何将其应用到实际项目中呢?以一个登录表单为例:

HTML代码如下:

<form>

<div class="form-group">

<label>用户名</label>

<input type="text" class="form-control" placeholder="请输入用户名">

</div>

<div class="form-group">

<label>密码</label>

<input type="password" class="form-control" placeholder="请输入密码">

</div>

<button type="submit" class="btn btn-primary">登录</button>

</form>

CSS代码如下:

.form-group input {

border-radius: 50%;

border: none;

height: 40px;

box-shadow: 0 0 0 2px #999;

background-color: white;

padding: 10px;

font-size: 16px;

margin-bottom: 20px;

}

label {

display: block;

font-size: 16px;

margin-bottom: 5px;

}

button {

border-radius: 20px;

border: none;

height: 40px;

background-color: #007bff;

color: white;

font-size: 16px;

padding: 0 20px;

}

通过上述代码,我们可以将登录表单中的用户名和密码输入框设置为圆形,同时将登录按钮设置为圆角矩形样式。

三、总结

在实际Web开发中,圆形输入框可以增加页面的美观度和用户体验,通过设置border-radius属性和box-shadow、background-color属性可以轻松实现输入框的圆形设置,并将其应用到实际项目中。