当前位置: 首页 > news >正文

一套后台管理html模版

最近自己需要一套后台管理的模版,然后去网上查找,模版的确很多,但是适合我的并不多。我需要的模版是不会很大,我能够控制代码,样式不要太古朴,最好有点CSS3的效果。最后终于找到一张主页,然后再根据这个主页来编辑其他的后台部分。第一眼看到这个样式,就非常满意。现在只做了四张页面,登录、首页、菜单管理和菜单添加页面。

浏览器兼容是尽量做到IE8以上可以使用,firefox、chrome浏览器等能完全兼容。由于IE8无法解析CSS3,所以有些地方会额外的制作CSS。下面的代码都不是完整的代码,完整代码可以参考下载的demo。

 

 

一、页面大量使用了HTML5与CSS3

自己对于html5的理解一直很肤浅,缺少想象力,这次通过这个模版页面可以更多的了解到这些标签在什么场合下比较适合用。很多地方也用到了选择器,拓宽了自己的眼见。左边栏的小图标原先是用img展示的,现在都被我换成了icon字体了,直接通过icomoon网站在线获取,使用icon字体将很容易控制样式以及大小。

复制代码
<header id="header">
        <hgroup>
            <h1 class="site_title"><a href="index.html">Website Admin</a></h1>
            <h2 class="section_title">Dashboard</h2><div class="btn_view_site"><a href="http://www.cnblogs.com/strick/">View Site</a></div>
        </hgroup>
    </header>
复制代码
复制代码
.quick_search input[type=text] {
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
border: 1px solid #bbb;
height: 26px;
width: 90%;
color: #ccc;
-webkit-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
-moz-box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
box-shadow: inset 0 2px 2px #ccc, 0 1px 0 #fff;
text-indent: 30px;
background: #fff url(../images/icn_search.png) no-repeat;
background-position: 10px 6px;
}
复制代码

 

二、宽度使用%比,复用更方便

这套模版全部是用%设置宽度,这次我也感受到了这种设置方式的便捷。模版只提供了首页,登录页面是后面自己加的。这个部分就是自己在最外层定义了一个宽度,里面的根据百分比显示,完全没有走样,也不用修改代码。

复制代码
<div class="w500 mc ovh">
        <section id="main" >
            <article class="module width_full">
                <header><h3>登录</h3></header>

            </article>
        </section>
    </div>
复制代码

只是简单的加了个<div class="w500 mc ovh">就完成了一个页面布局。

 

三、通用美观的提示

这个提示直接复制就可以,代码很简洁,样式看着就是很舒服。

<h4 class="alert_info">Welcome to the free MediaLoot admin panel template, this could be an informative message.</h4>
<h4 class="alert_warning">A Warning Alert</h4>
<h4 class="alert_error">An Error Message</h4>
<h4 class="alert_success">A Success Message</h4>

 

四、通用table样式

后来展示列表信息,用table比较方便,宽度也是用%比展示,复制到各个页面能够很和谐的融入进去。用icon来展示操作,也很清晰。

 

五、CSS3按钮

一直就想试试用CSS3来制作按钮特效了,这次终于有机会啦,在网上找了一套,自己做了些细微修改,并做了浏览器的兼容。

效果的确不错,但是CSS的代码一下子就增加了好多,而且为了能让IE8这些不兼容CSS3的浏览器能达到差不多的效果,还额外写了点CSS,通过JS插件modernizr辅助。

复制代码
a.button {
    display:inline-block;
    position: relative;
    height: 25px;
    width: 80px;
    margin: 0 10px 18px 0;
    
    text-decoration: none;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    line-height: 25px;
    text-align: center;
    
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
    
  }

  a.button:before,
  a.button:after {
    content: '';
    position: absolute;
    left: -1px;
    height: 25px;
    width: 80px;
    bottom: -1px;
    
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
  }

  a.button:before { 
    height: 23px;
    bottom: -4px;
    border-top: 0;
    
    -webkit-border-radius: 0 0 3px 3px; 
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    
    -webkit-box-shadow: 0 1px 1px 0px #bfbfbf;
    -moz-box-shadow: 0 1px 1px 0px #bfbfbf;
    box-shadow: 0 1px 1px 0px #bfbfbf;
  }

/* MODERNIZR FALLBACK */
  .no-cssgradients a.button, .no-cssgradients a.button:visited,
  .no-borderradius a.button, .no-borderradius a.button:visited,
  .no-generatedcontent a.button, .no-generatedcontent a.button:visited {
    background: url(../images/img_btn.png) no-repeat 0 0px;
    height: 32px;
    width: 82px;
  }
复制代码

 

六、CSS3分页

这个也是后面自己添加上去的,挺融入这个风格中的,在里面也加了些CSS3的元素

复制代码
ul.paginationA01 li a
{
    color:#474747;
    border:solid 1px #B6B6B6;
    padding:6px 9px 6px 9px;
    background:#E6E6E6;
    background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6));
}    
    
ul.paginationA01 li a:hover,
ul.paginationA01 li a.current
{
    background:#FFFFFF;
}
ul.paginationA01 li a:active{
    background:#D9D9D9;
    background:-moz-linear-gradient(top,#FFFFFF 1px,#EAEAEA 1px,#b6b6b6);
    background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#EAEAEA),color-stop(1,#b6b6b6));    
}
复制代码

 

七、单元测试的模块

在tests文件夹下面,我已经添加好单元测试的模块,能够让自己以后的JS脚本代码更加的健壮。

 

通过上面的几个分解模块,基本上可以满足后台管理各个部分的样式需求,自己也可以有一套能修改的管理模版啦!

 

demo下载:

http://download.csdn.net/download/loneleaf1/7711311

 

参考资料:

http://medialoot.com/preview/admin-template/index.html 网页后台模版
http://webdesign.tutsplus.com/tutorials/orman-clarks-chunky-3d-web-buttons-the-css3-version--webdesign-5731 按钮制作
http://icomoon.io/ 自己制作icon

 

出处:http://www.cnblogs.com/strick/p/3884797.html

相关文章:

  • 关于CXF的FrontEnd和数据绑定方案
  • Android开发之计算器(一)界面设计之activity_main布局文件
  • 再谈Redirect(客户端重定向)和Dispatch(服务器端重定向)
  • 男神的补习
  • 360浏览器兼容模式 不能$.post (不是a 连接 onclick的问题!!)
  • Fluent NHibernate系列文章
  • 第八次作业
  • 计算思维导论
  • maven项目搭建
  • 图像识别技术
  • RTP协议
  • Java中Vector和ArrayList的区别
  • 如何培养数据分析的能力?
  • zabbix根据主机和端口列表自动发现监控远程MongoDB实例
  • [转载]浅析海量用户的分布式系统设计
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 2019.2.20 c++ 知识梳理
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • avalon2.2的VM生成过程
  • CSS3 变换
  • css的样式优先级
  • Debian下无root权限使用Python访问Oracle
  • express如何解决request entity too large问题
  • JavaScript新鲜事·第5期
  • js ES6 求数组的交集,并集,还有差集
  • js中的正则表达式入门
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • Redux 中间件分析
  • vue2.0项目引入element-ui
  • 构建二叉树进行数值数组的去重及优化
  • 深入 Nginx 之配置篇
  • 译有关态射的一切
  • 鱼骨图 - 如何绘制?
  • ionic异常记录
  • #### go map 底层结构 ####
  • (2)nginx 安装、启停
  • (9)STL算法之逆转旋转
  • (JS基础)String 类型
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (pytorch进阶之路)CLIP模型 实现图像多模态检索任务
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (差分)胡桃爱原石
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)python发送HTTP 请求的两种方式(get和post )
  • .cfg\.dat\.mak(持续补充)
  • .NET CF命令行调试器MDbg入门(一)
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .Net6使用WebSocket与前端进行通信
  • .net反混淆脱壳工具de4dot的使用
  • .NET企业级应用架构设计系列之开场白