^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 若文中代码有问题,可能是少了几个问号,留言一定会解决!
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 站点文章结尾新增了赞赏通道
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人

Yusi主题纯css的WordPress导航代码分享

我们知道,yusi 主题的导航还是挺炫酷的,纯 css 打造,对于喜欢折腾 wordpress 的小伙伴来说,导航作为一个最重要的一部分,如果想移植 yusi 主题的导航,还是挺容易的。

Css 代码:

ul,ol {
  padding: 0;
  margin: 0;
  list-style: none
}

li {
  line-height: 20px
}

ul.inline,ol.inline {
  margin-left: 0;
  list-style: none
}

ul.inline>li,ol.inline>li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 5px;
  padding-right: 5px
}

body {
  margin: 0;
  font-family: "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  background-color: #eee;
  overflow-x: hidden
}

a {
  color: #00a67c;
  text-decoration: none
}

a:hover,a:focus {
  color: #007046;
  text-decoration: none
}

.nav {
  margin-left: 0;
  margin-bottom: 20px;
  list-style: none
}

.nav i {
  display: inline-block;
  vertical-align: text-bottom
}

.nav>li>a {
  display: block
}

.nav>li>a:hover,.nav>li>a:focus {
  text-decoration: none;
  background-color: #eee
}

.nav>li>a>img {
  max-width: none
}

.nav>.pull-right {
  float: right
}

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  text-transform: uppercase
}

.nav li+.nav-header {
  margin-top: 9px
}

.navbar {
  height: 52px;
  background-color: #4a4a4a;
  *z-index: 2;
  *zoom: 1;
  opacity: .9;
  clear: both
}

.navbar:before,.navbar:after {
  display: table;
  content: "";
  line-height: 0
}

.navbar:after {
  clear: both
}

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  margin: 0 auto;
  font-size: 16px;
  max-width: 1226px
}

.navbar .nav.pull-right {
  float: right;
  margin-right: 0
}

.navbar .nav>li {
  position: relative;
  float: left;
  margin-right: 1px;
  display: block;
  min-width: 75px;
  width: auto
}

.navbar .nav li a {
  padding: 16px 20px;
  color: #fff
}

.navbar .nav li a:focus,.navbar .nav li a:hover {
  background-color: #16a085;
  color: #fff
}

.navbar .nav .active a,.navbar .nav .active a:hover,.navbar .nav .active a:focus {
  color: #fff;
  background-color: #16a085
}

.navbar .nav li.current-menu-item a,.navbar .nav li.current-menu-parent a,.navbar .nav li.current_page_item a,.navbar .nav li.current-post-ancestor a {
  color: #fff;
  position: relative;
  z-index: 2
}

.navbar .nav li:hover>ul {
  display: block
}

.navbar .nav>li>ul>li>ul {
  /*padding-bottom: 10px;*/
  text-align: left;
  position: absolute;
  left: 100%;
  min-width: 120px;
  z-index: 10;
  display: none;
  font-size: 12px
}

.navbar .nav>li>ul>li {
  float: none;
  margin: 0;
  position: relative;
  background-color: #445552
}

.navbar .nav>li>ul>li>a,.navbar .nav>li>ul>li>ul>li>a {
  float: none;
  display: block;
  *min-width: 100px;
  line-height: 30px;
  padding: 5px 20px 5px;
  color: #fff
}

.navbar .nav>li>ul>li>a:hover,.navbar .nav li li.current-menu-item a {
  color: #fff
}

.navbar .nav li li a:hover,.navbar .nav li li.current-menu-item a {
  background-color: #576663
}

.navbar .nav li:hover a,.navbar .nav li.current-menu-item a,.navbar .nav li.current-menu-parent a,.navbar .nav li.current_page_item a,.navbar .nav li.current-post-ancestor a {
  background-color: #16a085
}

.sub-menu {
  min-width: 130px;
  left: 0;
  max-height: 0;
  position: absolute;
  top: 100%;
  z-index: 0;
  -webkit-perspective: 400px;
  -moz-perspective: 400px;
  -ms-perspective: 400px;
  -o-perspective: 400px;
  perspective: 400px
}

.sub-menu li {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  ransform: rotateY(90deg);
  -webkit-transition: opacity .4s,-webkit-transform .5s;
  -moz-transition: opacity .4s,-moz-transform .5s;
  -ms-transition: opacity .4s,-ms-transform .5s;
  -o-transition: opacity .4s,-o-transform .5s;
  transition: opacity .4s,transform .5s
}

.nav>li:hover .sub-menu,.nav>li:focus .sub-menu {
  max-height: 1000px;
  z-index: 10
}

.nav>li:hover .sub-menu li,.nav>li:focus .sub-menu li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none
}

.nav li:hover .sub-menu li:nth-child(1) {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -ms-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

.nav li:hover .sub-menu li:nth-child(2) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -ms-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms
}

.nav li:hover .sub-menu li:nth-child(3) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms
}

.nav li:hover .sub-menu li:nth-child(4) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms
}

.nav li:hover .sub-menu li:nth-child(5) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms
}

.nav li:hover .sub-menu li:nth-child(6) {
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms
}

.nav li:hover .sub-menu li:nth-child(7) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms
}

.nav li:hover .sub-menu li:nth-child(8) {
  -webkit-transition-delay: 350ms;
  -moz-transition-delay: 350ms;
  -ms-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms
}

.sub-menu li:nth-child(1) {
  -webkit-transition-delay: 350ms;
  -moz-transition-delay: 350ms;
  -ms-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms
}

.sub-menu li:nth-child(2) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  transition-delay: 300ms
}

.sub-menu li:nth-child(3) {
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms
}

.sub-menu li:nth-child(4) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  transition-delay: 200ms
}

.sub-menu li:nth-child(5) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  -ms-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms
}

.sub-menu li:nth-child(6) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  transition-delay: 100ms
}

.sub-menu li:nth-child(7) {
  -webkit-transition-delay: 50ms;
  -moz-transition-delay: 50ms;
  -ms-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms
}

.sub-menu li:nth-child(8) {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  -ms-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0
}

前台调用:

<ul class="nav">
			<?php echo str_replace("</ul></div>", "", ereg_replace("<div[^>]*><ul[^>]*>", "", wp_nav_menu(array('theme_location' => 'primary', 'echo' => false)) )); ?>
</ul>
历史上的今天:
让小雨知道,这篇文章帮到了你

展开阅读全文

评论 1

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 免费收录网站
    挺好看的导航,简洁回复

登录

忘记密码 ?

切换登录

注册