页面布局效果(一)
2018-01-14 12:05
218 查看
效果图:
图1
效果描述:居中显示内容
图2
效果描述:鼠标移动到菜单上,菜单字体颜色变为蓝色,底边蓝色线与头部底边线对齐。
图3
效果描述:鼠标移动到管理控制台上,背景颜色变为线性渐变蓝色。文字的左边有一个icon图标,采用图标字体技术实现。
DOM结构:
CSS结构:
代码地址:https://github.com/Easy-MJ/csdn-blog-demo/tree/master/layout-demo/01
图1
效果描述:居中显示内容
图2
效果描述:鼠标移动到菜单上,菜单字体颜色变为蓝色,底边蓝色线与头部底边线对齐。
图3
效果描述:鼠标移动到管理控制台上,背景颜色变为线性渐变蓝色。文字的左边有一个icon图标,采用图标字体技术实现。
DOM结构:
<header> <div class="common-row"> <a class="logo-link" href="#"><img class="logo" src="img/logo_white.2x_24d7ed13.png"></a> <nav> <ul class="header-list"> <li class="list-nav"><a href="#">产品</a></li> <li class="list-nav"><a href="#">解决方案</a></li> <li class="list-nav"><a href="#">云市场</a></li> <li class="list-nav"><a href="#">合作与生态</a></li> <li class="list-nav"><a href="#">帮助与支持</a></li> </ul> <ul class="login"> <li class="list-nav"><a href="#">登录</a></li> <li class="list-nav"><a href="#">注册</a></li> <li class="list-nav"><a href="#">备案</a></li> <li class="list-nav"><a href="#">论坛</a></li> <li class="list-nav console"><a href="#"><i class="icon-cog icon-console"></i>管理控制台</a></li> </ul> </nav> </div> </header>
CSS结构:
/** * 公共样式 */ a { text-decoration: none; outline: none; color: #fff; border: 0; } ul, li{ margin: 0; padding: 0; list-style: none; } img { border: 0; -ms-interpolation-mode: bicubic; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; padding: 0; margin: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 100%; vertical-align: baseline; } .common-row{ width: 1180px; margin: 0 auto; } /** * * 布局样式 */ body{ background-color: #000; } header{ height: 60px; width: 100%; min-width: 1280px; position: absolute; box-shadow: none; color: #fff; background: rgba(0, 0, 0, 0.8); border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-family: PingFangSc-light,Arial,"Microsoft YaHei UI","Microsoft Yahei","Lantinghei SC", "Hiragino Sans GB","Helvetica Neue",Helvetica,Arial,sans-serif; } header .logo-link{ display: block; } header .logo{ float: left; margin-top: 16px; width: 87px; height: 30px; } header nav{ height: 100%; padding-left: 127px; overflow: visible; } header nav:before, header nav:after{ display: table; content: ""; } header nav:after{ clear: both; } header nav .header-list{ float: left; } header nav .login{ float: right; } header nav .header-list .list-nav, header nav .login .list-nav{ float: left; height: 100%; line-height: 60px; margin-left: 26px; font-size: 14px; } header nav .header-list .list-nav > a:hover, header nav .login .list-nav > a:hover{ color: #108CEE; } header nav .header-list .list-nav > a:hover:after{ display: block; content: ''; width: 100%; height: 3px; padding: 0 10px; margin-left: -10px; margin-top: -3px; background-image: -webkit-linear-gradient(right, #00A1FF, #0B62FF); background-image: -moz-linear-gradient(right, #00A1FF, #0B62FF); background-image: -moz-linear-gradient(to left, #00A1FF, #0B62FF); background-image: -o-linear-gradient(to left, #00A1FF, #0B62FF); background-image: linear-gradient(to left, #00A1FF, #0B62FF); background-repeat: repeat; } header nav .login .list-nav.console > a{ display: block; height: 60px; width: 120px; padding: 0 8px; line-height: 60px; text-align: center; } header nav .login .list-nav.console > a:hover{ opacity: 1; background: #0b83e1; background-image: -webkit-linear-gradient(right, #00A1FF, #0B62FF); background-image: -moz-linear-gradient(right, #00A1FF, #0B62FF); background-image: -moz-linear-gradient(to left, #00A1FF, #0B62FF); background-image: -o-linear-gradient(to left, #00A1FF, #0B62FF); background-image: linear-gradient(to left, #00A1FF, #0B62FF); background-repeat: repeat; color: #FFF; } header nav .login .list-nav.console > a .icon-console{ width: 14px; float: left; line-height: 60px; margin: 0 6px 0 10px; font-size: 14px; display: block; }
代码地址:https://github.com/Easy-MJ/csdn-blog-demo/tree/master/layout-demo/01
相关文章推荐
- (教学思路 HTML二)页面的文字布局和文字效果
- extj手机端页面,card布局切换效果
- Android简单实现仿支付宝新年红包活动页面的动态布局效果
- (教学思路 HTML二)页面的文字布局和文字效果
- Sencha Touch 2 Card布局页面切换效果
- 综合练习之--1、复用布局页面显示XLV 和 侧滑 vp效果
- 由于设计页面需要,要把两个并排显示的 div 实现一样高的效果, n 行 n 列布局,每列高度(事先并不能确定哪列的高度)相同,每个设计师追求的目标。方法有以下几种: 1 JS 实现(判断 2 个 d
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
- web前端 javascript 实现瀑布流页面布局效果的框架 v1.0.1
- CSS+DIV网页样式与布局——页面背景&图片效果
- 综合练习之--1、复用布局页面显示XLV 和 侧滑 vp效果
- 页面布局效果(二)
- 在salesforce中实现鼠标悬停显示提示框效果,并对显示框内容进行微缩页面布局
- 清除页面缓存效果/div布局样式
- ReactNative基础(六)使用react-navigation实现页面导航布局效果(TabNavigator)
- SlidingMenu和ActionBarSherlock结合做出出色的App布局,Facebook 和 Path 2.0 滑动式菜单都可以实现(android页面布局效果)
- bootstrap实现页面布局效果
- TabLayout 和ViewPager和Fragment的多页面滑动(主要实现一个水平的布局用来展示Tabs加上ViewPager实现联动效果)
- 页面布局之书籍目录效果
- 页面布局效果(三)