相关文章推荐
[HTML+CSS]扁平化输入框

[HTML+CSS]扁平化输入框

实例:扁平化输入框

技术:HTML+CSS


结构剖析:

基本结构:此插件由文字、两个椭圆形输入框组成

颜色代码:蓝色为:#6eb6ff 白色为:#fff


HTML:


首先设置一个类名,我这里使用box,在box里面进行设置 <h1></h1>用于输入文本“请验证”三个字。


<div class="box">
 <h1>请验证</h1>
</div>

CSS:蓝色背景

背景色: 背景色的代码为蓝色:#6eb6ff,我们现在css里面设置一个类名为body的大括号里面输入代码“background-color”,即可设置完毕。

body{
    background-color: #6eb6ff;
}

HTML:输入框和按钮

输入框: 直接输入input回车键即可展示出完整代码,即<input type= “text”> 而后在“text”后敲入代码placeholder=“”或直接输入pl并回车,placeholder=“请输入验证码”

按钮: 在提示式输入框的代码下一行输入bu回车键即可,并在button里面输入下一步的文字信息,<button>下一步</button>

<body>
    <div class="box">
        <h1>请验证</h1>
        <input type="text" placeholder="请输入验证码">
        <button>下一步</button>
    </div>
</body>

代码解释:提示用户输入正确的信息,需要用placeholder属性加以说明。

效果展示

接下来我们要将输入框移动到中心位置上,方便接下来我们的操作。

右移: 首先我们让整体居中,我们在body的类名里面使用代码display: flex;和justify-content: center;使其整体右移居中。


下移: 使用代码min-height:;设置参数100vh,输入代码align-items: ;选择center,配合使用,这样就使得整体向下移动了。

CSS:

body{
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #6eb6ff;
} 

CSS:文本“请验证”和方框


请验证: 首先我们设置一个为.box h1的类名修改“请验证”三个字的位置,输入代码: width: 260px;我们通过输入一个颜色背景代码,发现整体的宽度就是260px。


方框:设置出方框的宽度和高度,边框线,圆角,首行缩进、字体大小、内外的上下边距。


在css里面设置一个为.box input的类名,先设置宽度和高度,我们用代码width: 260px;和height: 50px;实现。


其边框线要使用代码border: 2px solid #fff;和 background-color: #fff;和搭配outline-style使用,不然方框点击之后会出现黑色边框线。

代码解释:outline-style是设置所有的轮廓属性。

边框的圆角使用代码:border-radius:;设置参数为border-radius: 25px;这样边框的圆角就设置好了。

为了美观,文字使用代码进行首行缩进,使用代码 text-indent:;缩进15px。

设置文字大小使用代码 font-size:;设置为18px。

设置上下边距使用代码 margin:;

设置其内外的上下边距为20px 左右边距为0,这样第一个输入框就设置好了。

效果展示
.box{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    color: #fff;
.box h1{
    width: 260px;
.box input{
    width: 260px;
    height: 50px;
    border: 2px solid #fff;
    background-color: #fff;
    outline: none;
    border-radius: 25px;
    text-indent: 15px;
    font-size: 18px;
    margin: 20px 0;
}

CSS:按钮

按钮: 我们将按钮移动到第一个方框的下面并设置按钮的大小,在css里面设置box为开头的类名,在大括号里面进行代码输入,其代码为,实现页面布局的display: flex;和 flex-direction: column;将项目进行垂直显示。

.box{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    color: #fff;
}

下一步:我们设置按钮的宽度和颜色,使用其代码,设置宽度width:100%和 align-items:center ;配合使用,并设置颜色为白色:color: #fff;


和第一个输入框一样我们从它的宽度和高度、边框颜色、圆角、字体大小和粗细、鼠标悬停效果进行设置。


在css里面设置一个为.box button的类名,先设置宽度和高度,我们用代码width: 260px;和height: 50px;实现,其边框线要使用代码border: 2px solid #fff;和代码background: none; 搭配才能实现白色的边框线。

代码解释:background: none;设置所有背景属性。

边框的圆角引用代码:border-radius:;设置参数为border-radius: 25px;这样边框的圆角就可以了,设置字体颜色使用代码color: #fff;设置为白色字体。设置文字大小使用代码 font-size:;设置为18px,设置文字的粗细,使用代码font-weight: bold;使得字体和整体更为协调。边框的圆角引用代码:border-radius:;设置参数为border-radius: 25px;这样边框的圆角就可以了,设置字体颜色使用代码color: #fff;设置为白色字体。设置文字大小使用代码 font-size:;设置为18px,设置文字的粗细,使用代码font-weight: bold;使得字体和整体更为协调。

效果展示
.box button{
    width: 260px;
    height: 50px;
    border: 2px solid #fff;
    background: none;
    border-radius: 25px;
    color: #fff;
    font-size: 18px;