在 WPJAM Basic 插件的样式定制界面的文章中,我就介绍过如何使用 CSS 可以直接定义登录界面的 logo:

自定义整个 WordPress 登录界面

仅仅自定义一个 logo 是不够的,我们想把整个登录界面都自定义了,之前我以为要全面改造登录界面的 HTML 结构,这样就差不多要重写登录界面的功能。

后面在大胡子的帮助之下,完全通过 CSS 就可以实现了,先来看看效果。

桌面版:

手机版:

是不是好看到爆炸,怎么实现的呢?

只用 CSS 就能自定义非常漂亮登录界面

非常简单,真的只用 CSS,但是要设计师配合帮忙,需要设计师帮忙做了两张背景图,便然后通过 CSS 把登录框移动到对应的位置即可。

首先我们花生小店厉害的设计师帮忙做的两张非常完美的背景图。

桌面版:

把它设置为登录界面的 body 元素的背景,同时设置一个背景颜色,并设置背景不重复,位置居中。

body{background:#2090B1; background-image:url(https://cdn.eruiyi.cn/wp-content/uploads/peanut-pc-bg.png); background-repeat:no-repeat; background-position:center center;}

然后把登录框移动到这张背景图的白色框里面,并且上下垂直居中,左右的位置要根据背景图的白框的位置,简单算一下:

#login{right:calc(50% - 475px); padding: 40px 0 0 0; transform: translate(0%, -50%); top: 50%; position: fixed;}

.login h1 a{background-image: url("https://cdn.eruiyi.cn/wp-content/uploads/peanut.svg"); background-size: auto; width: inherit; margin: 0 auto 15px;}

.login form{border: none; box-shadow: none; margin-top: 0;}

并且同时把登录 logo 也换了,并且把一些线什么的也去掉,并且调整一下间距,总之更完美适配背景图里的白框就好,这里的 CSS 技巧我就不细讲了。

手机版:

同样也把它设置为登录界面的 body 元素的背景,也同时设置一个背景颜色,并设置背景不重复,位置左右居中,顶部对齐,背景图尺寸。

body{background:#027496; background-image:url(https://cdn.eruiyi.cn/wp-content/uploads/peanut-m-bg.png); background-repeat:no-repeat; background-position: top center; background-size: 400px auto;}

然后因为这个背景图已经包含了 logo,所以我们直接隐藏 logo,然后设置登录框的上外边距,能够把背景图里面的 logo 露出即可。

.login h1{display: none;}

.login form{margin-top: 250px;}

最后把桌面版和手机版的代码整合在一起,通过 media query 让他们分别在对应的环境下实现。

<style type="text/css">

@media (min-width:1000px){

body{background:#2090B1; background-image:url(https://cdn.eruiyi.cn/wp-content/uploads/peanut-pc-bg.png); background-repeat:no-repeat; background-position:center center;}

#login{right:calc(50% - 475px); padding: 40px 0 0 0; transform: translate(0%, -50%); top: 50%; position: fixed;}

.login h1 a{background-image: url("https://cdn.eruiyi.cn/wp-content/uploads/peanut.svg"); background-size: auto; width: inherit; margin: 0 auto 15px;}

.login form{border: none; box-shadow: none; margin-top: 0;}

}

@media (max-width:1000px){

body{background:#027496; background-image:url(https://cdn.eruiyi.cn/wp-content/uploads/peanut-m-bg.png); background-repeat:no-repeat; background-position: top center; background-size: 403px auto;}

.login h1{display: none;}

.login form{margin-top: 250px;}

}

</style>

最后把这段代码复制到「WPJAM」主菜单下的「样式定制」的子菜单中,在前台 Head 代码中贴入这段代码即可:

推荐阅读:

WordPress 一键式全站优化插件:WPJAM-Basic

你需要的是一个 0SQL 速度很快的 WordPress 站点

做了一个基于 WordPress 的供需平台的小程序:5号机场

WordPress 博客使用阿里云对象存储 OSS 进行静态资源 CDN 加速

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:04月28日

解疑:rel=”pingback“ 有什么用?

解疑:rel=”pingback“ 有什么用?wp 中如下link 到底有什么用?&lt;link rel=&quot;pingback&quot; href=&quot;&lt;?php bloginfo( &#39;pingback_url&#39; ); ?&gt;&quot;&gt;PingBack声明是什么?Pingback是博客中用来通知其他网志系统文章被引用情况的一种手段。它出现完全

DNS 预解析

DNS Prefetch 应该尽量的放在网页的前面,推荐放在&lt;meta charset=&quot;UTF-8&quot;&gt;后面。具体使用方法如下&lt;metahttp-equiv=&quot;x-dns-prefetch-control&quot;content=&quot;on&quot;&gt;&lt;linkrel=&quot;dns-prefetch&quot;href=&

FastAdmin-CMS模版制作(4)-通用引入

FastAdmin-CMS模版制作(4)-通用引入一、通用引入文件1.在模版文件夹内新建一个common文件夹,在commn文件夹内新建layout.html文件,改文件为整个站点结构的通用文件(文件夹和文件可以根据自己喜好进行命名,并没有强制要求),对模版文件夹不熟悉的请阅读上一章。image.png2.抽出网站的通用头部;底部;公用引入css、js、image代码,这里的通用是指在每个页面上都

dns-prefetch是什么 前端优化:DNS预解析提升页面速度

dns-prefetch是什么 前端优化:DNS预解析提升页面速度在网页体验中我们常会遇到这种情况,即在调用百度联盟、谷歌联盟以及当前网页所在域名外的域名文件时会遇到请求延时非常严重的情况。那么有没有方法去解决这种请求严重延时的现象呢目录诞生背景Dns请求虽然占用了很少的带宽,但会有很高的延迟,由其以移动网络会更加明显。通过dns预解析技术可以很好的降低延迟在firefox上使用dns-prefe

热门专题

昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
安徽中源管业|安徽中源管业,安徽中源管业mpp电力管,安徽中源管业cpvc电力管,安徽中源管业pe穿线管,安徽中源管业电力管,安徽中源管业排水管,安徽中源管业通信管,安徽中源管业管材
安徽中源管业
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
卓越综合高中|卓越综合高中
卓越综合高中
国家开放大学|国家开放大学报名,国家开放大学报考,国家开放大学,什么是国家开放大学,国家开放大学学历,国家开放大学学费,国家开放大学报名条件,国家开放大学报名时间,国家开放大学学历,国家开放大学专业
国家开放大学
外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部