wordpress之header设计

所属分类: CMS教程 / WordPress 阅读数: 2085
收藏 0 赞 0 分享
在激活菜单功能,编辑菜单并且调用后。
下面主要内容为菜单鼠标悬停效果的实现以及子菜单排版问题。
1.菜单鼠标悬停效果的实现

复制代码
代码如下:

<script type="text/javascript">
$(function($){
var current_page=$('#menu-header-menu > .current-menu-ancestor, #menu-header-menu > .current-menu-item, #menu-header-menu > .current_page_item');
var current_page_class = 'current-menu-item current-page-item current_page_item';
$('#menu-header-menu > .menu-item').hover(
function(){
if(this == current_page[0]) return;
current_page.removeClass(current_page_class);
$('.sub-menu', current_page).hide();
$(this).addClass(current_page_class);
},
function(){
if(this == current_page[0]) return;
$(this).removeClass('current-menu-item current-page-item current_page_item');
current_page.addClass(current_page_class);
$('.sub-menu', current_page).show();
});
});
</script>

其中第一个function()作用为:鼠标移动至相应的菜单上,
能为我们获取到当前所在item,并添加相应的class。
第二个function()作用为:鼠标移除该菜单项时,
系统能为我们释放刚才获取到的item。
我们可以通过添加css来突出我们鼠标所选中的item,
如字体突出,添加背景色或者背景图片等。
2.菜单排版问题
1)菜单栏单列宽度调整
因为是自动调用后台设置的菜单,而后台菜单可以经常改动,
   这需要对单列菜单的宽度以及背景色背景图片的宽度等进行更改。
  2)菜单排列
   默认排列方式为纵向,可以通过float:let;将菜单横向排列。
   当菜单有自己菜单时,通过css即可设置,
   效果为:当鼠标移动到菜单栏中父级菜单时,子菜单显示出来,
   鼠标移开后,隐藏子菜单,同时释放父级菜单效果。
 3)与父级菜单类似,自己菜单也通向默认为纵向排列。
   此时想让子菜单栏横向排列,一个float:left;并不能解决问题。
   我们需要position:absolute;
   同时还需要添加个left:0;
   此时显示效果为子菜单横向并且靠左排列。
   注:TRBL属性(TOP、RIGHT、BOTTOM、LEFT)只有当设定了position属性才有效。
     当设定position:absolute
   如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位
     如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位。
     当设定position: relative
则参照父级(最近)的内容区的左上角为原始点结合TRBL属性进行定位(或者说相对于被定位元素在父级内容区中的上一个元素进行偏移),无父级则以BODY 的左上角为原始点。
     相对定位是不能层叠的。在使用相对定位时,无论元素是否进行移动,元素依然占据原来的空间。因此,移动元素会导致它覆盖其他框。
更多精彩内容其他人还在看

WordPress速度优化系列之 清理数据库的方法

今天这篇”WordPress速度优化系列之清理数据库,全部来源于之前对和邪社进行优化所得来的经验以及教训,以后还有其他相关的文章
收藏 0 赞 0 分享

WordPress站点出现404错误时邮件通知管理员的方法

这篇文章主要为大家介绍了WordPress站点出现404错误时邮件通知管理员的方法,可实现出现404错误的情况下邮件通知管理员的功能,对网站优化很有帮助,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress实现搜索结果只有一篇文章时自动跳转到文章的方法

这篇文章主要为大家介绍了WordPress实现搜索结果只有一篇文章时自动跳转到文章的方法,通过一个简单的自定义函数实现搜索结果只有一篇时跳转到文章的技巧,可提高用户体验,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress中文截取函数用法分析

这篇文章主要为大家介绍了WordPress中文截取函数用法分析,对比分析了常用的代码以及WordPress中对应的方法,具有一定参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress给文章图片自动添加链接的方法

这篇文章主要为大家介绍了WordPress给文章图片自动添加链接的方法,以实例形式分析了自动给图片添加链接以及给关键字添加链接的技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress在IIS服务器上的伪静态设置方法(解决中文URL无法访问问题)

这篇文章主要介绍了WordPress在IIS服务器上的伪静态设置方法,本文使用的伪静态规则解决了中文URL无法访问问题,,需要的朋友可以参考下
收藏 0 赞 0 分享

WORDPRESS 建站过程中常见的15个错误小结

WordPress在国内博客建站领域一枝独秀,在cms建站方面也有着超强的人气,可以搭建各类型站点,并给站长带来超凡的体验,百度“WordPress建站”教程一箩筐,但是有一些常见的尝试性错误往往被人忽视,这里选摘了网友的一则博文,相信会给广大站长带来一定启迪
收藏 0 赞 0 分享

关闭wordpress新用户注册邮件通知的方法

这篇文章主要为大家介绍了关闭wordpress新用户注册邮件通知的方法,将对应功能的邮件发送通知代码注释掉即可,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress实现登录或退出后直接跳转回首页的方法

这篇文章主要为大家介绍了WordPress实现登录或退出后直接跳转回首页的方法,可实现对跳转页面的控制,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Dedecms待审核章在列表页显示的方法

这篇文章主要为大家介绍了Dedecms待审核章在列表页显示的方法,实例分析了两种常见的技巧,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多