PS:该源码非原创,原文章来自(2条消息) HTML+CSS登录界面_桐艾的博客-CSDN博客_登录页面

这里只做源码讲解 

页面效果如下: 

首先是login.html 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>  
    <link rel="stylesheet" href="./login.css"/>
</head>
<body>
	<div id="login-box">
		<h1>Login</h1>
		<div class="form">
			<div class="item">
			   <i class="fa fa-github-alt" style="font-size:24px"></i>
			   <input type="text" placeholder="Username">		   
			</div>
			<div class="item">
			   <i class="fa fa-search" style="font-size:24px"></i>
			   <input type="text" placeholder="Password">		   
			</div>
		</div>
		<button>Login</button>
	</div>
	
</body>
</html>

login.html效果如下

源码剖析如下:

<h1>Login</h1>#一级标题

<link rel="stylesheet" href="./login.css"/> #link标签在head部分,用于链接两个文档,rel属性必须,表示要导入的样式表的URL,href后面就接着css文件的路径,可以是相对也可以是绝对路径。

<div class="item"> #选择器class=item的盒子

               <i class="fa fa-github-alt" style="font-size:24px"></i> # 字体24px的一个图标

               <input type="text" placeholder="Username">  #输入框,默认值为Username   

</div>

<div class="item"> #选择器class=item的盒子

               <i class="fa fa-search" style="font-size:24px"></i> #字体24px的图标

               <input type="text" placeholder="Password"> #输入框,默认值为Password      

</div>

<div class="form"> # 选择器class=form的盒子,将前面两个盒子装入

            <div class="item">

               <i class="fa fa-github-alt" style="font-size:24px"></i>

               <input type="text" placeholder="Username">          

            </div>

            <div class="item">

               <i class="fa fa-search" style="font-size:24px"></i>

               <input type="text" placeholder="Password">          

            </div>

</div>

 <button>Login</button>#按钮


 以下是login.css的内容:

body{
    background:url('./1.jpg');
    background-repeat:no-repeat;
    background-size:100% auto;
}
#login-box{
    width:30%;
    height:auto;
    margin:0 auto ;
    margin-top:13%;
    text-align:center;
    background:#00000060;
    padding:20px 50px;
}
#login-box h1{
    color:#fff;
}
#login-box .form .item{
    margin-top:15px;
}
#login-box .form .item i{
    font-size:18px;
    color:#fff;
}
#login-box .form .item input{
    width:180px;
    font-size:18px;
    border:0;
    border-bottom:2px solid #fff;
    padding:5px 10px;
    background:#ffffff00;
    color:#fff;
}
#login-box 	button{
    margin-top:20px;
    width:190px;
    height:30px;
    font-size:20px;
    font-weight:700;
    color:#fff;
    background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);
    border:0;
    border-radius:15px;
}

源码剖析如下: 

body{ #对html文件中的全体进行设置

    background:url('./1.jpg');  #背景图片,文件路径自己选择

    background-repeat:no-repeat; #背景图片不重复

    background-size:100% auto; # 背景的尺寸为100%

}

#login-box{ #对标签为login-box的盒子做处理

    width:30%;  #设置区域宽度为30%

    height:auto; #默认,浏览器计算出实际高度

    margin:0 auto ; #让盒子页面居中

    margin-top:13%; # 上外边距13%

    text-align:center;#设置盒子内部元素居中

    background:#00000060; #设置背景色

    padding:20px 50px;# 上下填充,左右填充

}

#login-box h1{ #设置选择器login-box的盒子中的h1标题颜色

    color:#fff;

}

#login-box .form .item{ #  设置选择器login-box的盒子的form和item盒子的上边距15px

    margin-top:15px;

}

#login-box .form .item i{ #对选择器login-box盒子的form,item盒子的两个图标设置大小和颜色

    font-size:18px;

    color:#fff;

}

#login-box .form .item input{ #设置选择器标签为login-box中的输入框属性

    width:180px;# 输入框宽度

    font-size:18px; #输入字体大小

    border:0; #无边框

    border-bottom:2px solid #fff; # 底部边框宽度,实线边框,边框颜色

    padding:5px 10px; #上下边距,左右边距

    background:#ffffff00; #背景色,即透明

    color:#fff; #输入文字颜色

}

#login-box  button{ #设置选择器login-box盒子中的按钮

    margin-top:20px; #上边距

    width:190px; #宽度

    height:30px; #高度

    font-size:20px; # 字体大小

    font-weight:700; # 字体宽度

    color:#fff; # 字体颜色

    background-image: linear-gradient(to right, #74ebd5 0%, #9face6 100%);#线性渐变,从左侧到右侧,颜色渐变,渐变从按钮的0%到100%

    border:0; #无边框

    border-radius:15px;# 设置边框均等圆角

}

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐