紫色渐变登陆布局html+css代码

简介: 这是一段关于网页设计的代码示例,使用纯CSS实现了登录界面的样式。HTML部分包括一个简单的登录表单,包含用户名、密码输入框和登录、注册按钮。CSS部分则定义了各种元素的样式,如背景色、边框、字体颜色等,并使用渐变效果和过渡动画来增强视觉效果。整个设计采用了响应式布局,适应不同设备的屏幕宽度。

话不多说先上个图。本程序采用的效果全部是css编写

代码结构也很简单,有需要的小伙伴可以借鉴一下,下面放代码

HTML

<!DOCTYPE html>

<html lang="en">

<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">

 <link rel="stylesheet" href="css/style.css">

 <title>Login</title>

</head>

<body>

 <div class="login-container">

   <div class="left-container">

     <div class="title"><span>登录</span></div>

     <div class="input-container">

       <input type="text" name="username" placeholder="用户名">

       <input type="password" name="password" placeholder="密码">

     </div>

     <div class="message-container">

       <span>忘记密码</span>

     </div>

   </div>

   <div class="right-container">

     <div class="regist-container">

       <span class="regist">注册</span>

     </div>

     <div class="actoin-container">

       <span>提交</span>

     </div>

   </div>

 </div>

</body>

</html>

CSS

* {

 padding: 0;

 margin: 0;

}

html {

 height: 100%;

}

/* rgb(114,135,254)   rgb(130,88,186)

rgb(59,45,159)

rgb(95, 76, 194)

rgb(118,76,163)  rgb(92,103,211)

rgb(199, 191, 219)

rgb(237,221,22) */

body {

 background-image: linear-gradient(to bottom right,rgb(114,135,254),rgb(130,88,186));

}

body .login-container {

 width: 600px;

 height: 315px;

 margin: 0 auto;

 margin-top: 20%;

 border-radius: 15px;

 box-shadow: 0 10px 50px 0px rgb(59,45,159);

 background-color: rgb(95, 76, 194);

}

body .login-container .left-container {

 display: inline-block;

 width: 330px;

 border-top-left-radius: 15px;

 border-bottom-left-radius: 15px;

 padding: 60px;

 background-image: linear-gradient(to bottom right,rgb(118,76,163), rgb(92,103,211));

}

body .login-container .left-container .title {

 color: #fff;

 font-size: 18px;

 font-weight: 200;

}

body .login-container .left-container .title span {

 border-bottom: 3px solid rgb(237,221,22) ;

}

body .login-container .left-container .input-container {

 padding: 20px 0;

}

body .login-container .left-container .input-container input {

 border: 0;

 background: none;

 outline: 0;

 color: #fff;

 margin: 20px 0;

 display: block;

 width: 100%;

 padding: 5px 0;

 transition: .2s;

 border-bottom: 1px solid rgb(199, 191, 219);

}

body .login-container .left-container .input-container input:hover {

 border-bottom-color: #fff;

}

::-webkit-input-placeholder {

 color: rgb(199, 191, 219);

}

body .login-container .left-container .message-container {

 font-size: 14px;

 transition: .2s;

 color: rgb(199, 191, 219);

 cursor: pointer;

}

body .login-container .left-container .message-container:hover {

 color: #fff;

}

body .login-container .right-container {

 width: 145px;

 display: inline-block;

 height: calc(100% - 120px);

 vertical-align: top;

 padding: 60px 0;

}

body .login-container .right-container .regist-container {

 text-align: center;

 color: #fff;

 font-size: 18px;

 font-weight: 200;

}

body .login-container .right-container .regist-container span {

 border-bottom: 3px solid rgb(237,221,22) ;

}

body .login-container .right-container .actoin-container {

 font-size: 10px;

 color: #fff;

 height: 100%;

 position: relative;

}

body .login-container .right-container .actoin-container span {

 border: 1px solid rgb(237,221,22);

 padding: 10px;

 display: inline;

 line-height: 25px;

 border-radius: 25px;

 position: absolute;

 bottom: 10px;

 left: calc(72px - 25px);

 transition: .2s;

 cursor: pointer;

}

body .login-container .right-container .actoin-container span:hover {

 background-color: rgb(237,221,22);

 color: rgb(95, 76, 194);

}


目录
相关文章
|
2天前
|
前端开发 开发者 容器
CSS进阶-Grid布局高级应用
【6月更文挑战第16天】**CSS Grid布局是CSS3的强大力量,用于复杂二维布局。然而,隐式网格、未命名Grid线和缺少响应式设计是常见问题。解决方法包括显式定义网格结构、命名Grid线和结合媒体查询实现响应式。高级技巧涉及自适应列宽、复杂区域布局和元素层叠对齐。代码示例展示了响应式Grid的用法。掌握这些能提升布局效率和设计灵活性。**
|
2天前
|
前端开发 开发者 容器
CSS进阶-Flexbox高级布局技巧
【6月更文挑战第16天】Flexbox是CSS3的布局模块,简化响应式设计和复杂多列布局。文章探讨了Flex容器与项目属性的区分、垂直居中、防止元素溢出等常见问题及解决方案。此外,还分享了等宽不同高列、圣杯布局和自适应间距等高级技巧。通过示例展示了如何创建垂直居中布局,强调实践和理解核心概念是掌握Flexbox的关键。
|
3天前
|
XML 前端开发 JavaScript
前端简介(HTML+CSS+JS)
前端简介(HTML+CSS+JS)
|
4天前
|
前端开发 JavaScript 容器
css实现瀑布流布局
css实现瀑布流布局
|
4天前
|
前端开发 开发者
CSS进阶-CSS3多列布局
【6月更文挑战第14天】CSS3的多列布局简化了复杂布局,提供杂志样式排版。通过`column-*`属性如`column-count`和`column-gap`实现内容分割和列间距控制。常见问题包括内容溢出、列间距不当和兼容性问题。解决方法包括使用`word-break`和`hyphens`处理长单词,灵活设置列宽和列数,以及为旧浏览器提供回退方案。代码示例展示了一个自动平衡列高的两列布局。理解并解决这些问题将帮助开发者更好地利用CSS3多列布局。尽管有兼容性挑战,但它是现代网页设计的重要工具。
|
4天前
|
缓存 前端开发 JavaScript
从HTML、CSS以及其他方面介绍一些移动端网页性能优化的策略
【6月更文挑战第14天】本文探讨了移动端网页性能优化的重要性,并提出了HTML、CSS及其他方面的优化策略。HTML方面,建议精简结构、使用语义化标签、异步加载脚本和压缩文件。CSS优化包括简化样式、利用CSS3动画、媒体查询及压缩文件。其他策略涉及图片和字体优化、缓存利用、压缩传输数据、减少HTTP请求及监听网络状态。通过这些方法,可提升网页性能,改善用户体验。
10 1
17行html代码实现的将网页文本保存成本地文本文件
17行html代码实现的将网页文本保存成本地文本文件
356 0
17行html代码实现的将网页文本保存成本地文本文件
17行html代码实现的将网页文本保存成本地文本文件
17行html代码实现的将网页文本保存成本地文本文件
170 0
17行html代码实现的将网页文本保存成本地文本文件
|
4天前
|
缓存 移动开发 前端开发
在PWA的开发中,HTML与CSS作为前端技术的基础,发挥着至关重要的作用
【6月更文挑战第14天】PWA(渐进式网页应用)借助HTML和CSS,提供接近原生应用的体验。HTML构建页面结构和内容,响应式设计适应各种设备,语义化标签提升可访问性,Manifest文件配置应用元数据,离线页面保证无网时体验。CSS则用于定制主题样式,创建动画效果,实现响应式布局,并管理字体和图标。两者协同工作,确保PWA在不同环境下的优秀性能和用户体验。随着前端技术进步,HTML与CSS在PWA中的应用将更加深入。
17 2
|
6天前
|
前端开发 数据安全/隐私保护 容器
简约渐变色登陆布局html+css代码
这是一段包含HTML和CSS代码的摘要。HTML部分定义了一个基本的网页结构,包括`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`标签,以及一个简单的登录界面,由一个容器`.container`包含一个登录框`.login-wrapper`,登录框内有输入框和登录按钮。CSS部分设置了全局样式,如字体、边距,并为HTML元素添加了样式,如背景渐变色、文字对齐、输入框和按钮的样式等。整个代码展示了创建一个具有响应式布局和特定视觉效果的简洁登录页面。
14 0