2018-08-08 08:53:23 lh95lbw 阅读数 3495
<body>

   <div id="wrapper">
        <div class="overlay"></div>
    

        <nav class="navbar navbar-inverse navbar-fixed-top" id="sidebar-wrapper" role="navigation">
            <ul class="nav sidebar-nav">
                <li class="sidebar-brand">
                    <a href="#">
                       Bootstrap 3
                    </a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-home"></i> Home</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-folder"></i> Page one</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-file-o"></i> Second page</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-cog"></i> Third page</a>
                </li>
                <li class="dropdown">
                  <a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-fw fa-plus"></i> Dropdown <span class="caret"></span></a>
                  <ul class="dropdown-menu" role="menu">
                    <li class="dropdown-header">Dropdown heading</li>
                    <li><a href="#">Action</a></li>
                    <li><a href="#">Another action</a></li>
                    <li><a href="#">Something else here</a></li>
                    <li><a href="#">Separated link</a></li>
                    <li><a href="#">One more separated link</a></li>
                  </ul>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-bank"></i> Page four</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-dropbox"></i> Page 5</a>
                </li>
                <li>
                    <a href="#"><i class="fa fa-fw fa-twitter"></i> Last page</a>
                </li>
            </ul>
        </nav>



        <div id="page-content-wrapper">
          <button type="button" class="hamburger is-closed animated fadeInLeft" data-toggle="offcanvas">
            <span class="hamb-top"></span>
            <span class="hamb-middle"></span>
            <span class="hamb-bottom"></span>
          </button>
            <div class="container">
                <div class="row">
                    <div class="col-lg-8 col-lg-offset-2">

                    </div>
                </div>
            </div>
        </div>


    </div>
</body>

<script src="http://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="http://cdn.bootcss.com/jquery/1.11.0/jquery.min.js" type="text/javascript"></script> <script>window.jQuery || document.write('<script src="js/jquery-1.11.0.min.js"><\/script>')</script> <script src='http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js'></script> <script type="text/javascript"> $(document).ready(function () { var trigger = $('.hamburger'), overlay = $('.overlay'), isClosed = false; trigger.click(function () { hamburger_cross(); }); function hamburger_cross() { if (isClosed == true) { overlay.hide(); trigger.removeClass('is-open'); trigger.addClass('is-closed'); isClosed = false; } else { overlay.show(); trigger.removeClass('is-closed'); trigger.addClass('is-open'); isClosed = true; } } $('[data-toggle="offcanvas"]').click(function () { $('#wrapper').toggleClass('toggled'); }); }); </script>

2016-08-30 14:41:11 u010297791 阅读数 1588

     侧边栏在响应式设计中起到很大的作用,当屏幕小到手机的屏幕时,能够自适应屏幕大小的侧边栏固然能够为网站添加色彩,那么在Bootstrap的框架中提供了导航条和下拉菜单的组件,详情请自行到官网Bootstrap的文档查看,这里就不作介绍了。

   本文是将其中的导航条和下拉菜单进行结合,然后设计并改进了侧边栏的制作。


html:

<div class="container">
    <nav class="navbar navbar-default mynavbar">
        <div class="container-fluid">
            <!--按钮-->
            <div class="navbar-header">
                <button type="button" class="navbar-toggle collapsed btn-sider" data-toggle="collapse" data-target="#side-menu" aria-expanded="false">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
            </div>

            <!-- 导航条内容 -->
            <div class="collapse navbar-collapse" id="side-menu">
                <ul class="nav navbar-nav" id="side-item">
                    <li><a href="#">后端开发</a></li>
                    <li><a href="#">数据库</a></li>
                    <li class="dropdown">
                        <a href="#" class="dropdown-toggle" id="web-item" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">前端开发 <span class="caret"></span></a>
                        <!--下拉菜单按钮-->
                        <ul class="dropdown-menu">
                            <li><a href="#">HTML/CSS</a></li>
                            <li><a href="#">JavaScript</a></li>
                            <li><a href="#">jQuery</a></li>
                            <li><a href="#">Bootstrap</a></li>
                            <li><a href="#">node.js</a></li>
                        </ul>
                    </li>
                    <li><a href="#">移动开发</a></li>
                    <li><a href="#">视觉设计</a></li>
                    <li><a href="#">云计算</a></li>
                </ul>
            </div>
        </div>
    </nav>
</div>

css:

        .mynavbar{
            background-color: #fff;
            border:none;
        }
        .navbar-header,#side-item{
            background-color: #0b3558;
        }

        #side-menu>ul>li>a{
            color:#fff;
            font-size: 18px;
            font-family: "Microsoft Yahei", Helvetica, sans-serif, Lato;
        }
        #side-menu>ul{
            width: 100%;
        }
        #side-menu>ul>li{
            text-align: center;
            width: 16%;
            margin-left: 5px;
        }
        #side-menu .dropdown-menu {
            border: none;
            -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
            box-shadow: 0 6px 12px rgba(0,0,0,.175);
        }
        #side-item .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,#side-item>li>a:focus,#side-item >li>a:hover {
            color: #24b0ff;
            text-decoration: none;
            background-color: transparent;
        }
        .btn-sider{
            float: left;
            border:none;
            outline: none;
            margin-left: 10px;
        }
        .mynavbar .btn-sider .icon-bar{
            background-color:#fff;
            width:23px;
            height:3px;
        }
        .mynavbar .btn-sider:focus, .mynavbar .btn-sider:hover {
            background-color: transparent;
        }
        @media (max-width: 768px) {
            .container {
                padding-left: 0px;
            }
            #side-menu{
                border: none;

            }
            #side-item{
                background: rgba(43, 54, 67, 0.97);
            }
            #side-menu>ul {
                margin-top: 0px;
                margin-right: 0px;
                margin-left: -15px;
                margin-bottom: 0px;
                width: 40%;
                height: 999px;
            }
            #side-menu>ul>li {
                text-align: left;
                width:100%;
                margin-left:0px;
            }
            #side-menu>ul>li a{
                font-size:16px;
            }
            #side-item>li>a:focus,#side-item >li>a:hover,#side-item .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
                background-color: #38a99c;
                color:#fff;
            }
            #side-menu .dropdown-menu{
                box-shadow:none;
            }
            #side-menu .dropdown-menu li a{
                padding-top:10px;
                color:#fff;
            }
        }




2018-12-26 19:44:00 dengfang5777 阅读数 9

  使用Adminlte 和 Bootstrap 的过程中,想要把侧边栏的ul li 给disabled掉,方法如下:

在需要处理的地方增加 class = “disabled”, 根据不同需要采用以下两种方式对 disabled类进行处理

<li class="disabled">testtest</li>

 

1. 使用js处理

    $(".disabled").click(function (event) {
       event.preventDefault();        
    });

2. 使用css样式处理

<style type="text/css">
    .disabled{
    pointer-events:none; 
    }
</style> 

 

参考 css https://css-tricks.com/almanac/properties/p/pointer-events/

转载于:https://www.cnblogs.com/skadieye/p/10181264.html

2019-01-13 00:22:12 weixin_43103088 阅读数 270

现在我们设置侧边栏,以便我们可以添加侧边栏小部件

  1. 打开functions.php文件,在add_action()下面添加一个名为init_widgets()的函数,代码如下:
// Widget Locations
function init_widgets($id){
    register_sidebar(array(
        'name' => 'Sidebar',
        'id' => 'sidebar',
        'before_widget' => '<div class="panel panel-default">',
        'before_title' => '<div class="panel-heading"><h3 class="panel-title">',
        'after_title' => '</h3></div><div class="panel-body">'
        'after_widget' => '</div></div>',
    ));
}

它的作用是允许我们在窗口小部件呈现之前插入代码,我们希望我们的小部件在Bootstrap panel内渲染,所以我们使用了带有Bootstrap的 panel 和 panel-default类的 div。

  1. 在下方添加一个add_action( ) 函数,放入钩子widgets_init,和要执行的函数init_widgets,保存代码
add_action('widgets_init', 'init_widgets');
  1. 到站点后台刷新页面,外观功能下出现了小工具选项和Sidebar显示位置

小工具

  1. 把“目录分类”,“近期文章”和“近期评论”工具拖到sidebar中

添加小工具

  1. 刷新前端页面

工具出现

现在我们遇到了一个问题,因为我希望类别显示为列表组,格式比这更好。所以我们需要做的是在 theme 文件夹内部创建自己的这些小部件版本。

  1. 我们在自己的主题文件夹内创建另一个名为widgets的文件夹。通过文件管理器我们先转到wp-includes |widgets文件夹,你会看到所有的核心小工具文件:

核心小工具

找到文章分类,最近评论和最近帖子小工具文件,然后复制(确保不剪切)并将它们粘贴到我们新创建的widgets文件夹中。

  1. 先从文章分类开始,在编辑器中打开它,修改类名:
class WP_Widget_Categories_Custom extends WP_Widget {

(同理,也要修改另外两个小工具中的类名,同样是在原类名后面加上 _Custom

接下来修改其中的 ulli 标签,为它添加一个Bootstrap类:

<ul class="list-group">

还需要为列表项添加 list-group-item 类,这样做之前我们需要先在functions.php文件中进行一些自定义,否则无法从内部访问列表项标签,打开functions.php文件,到代码最下方,添加如下代码:

// Adds 'list-group-item' to categories li
function add_new_class_list_categories($list){
    $list = str_replace('cat-item', 'cat-item list-group-item', $list);
    return $list;
}

add_filter('wp_list_categories', 'add_new_class_list_categories');
  1. 接下来还需要注册这些小工具才能使用它们,很简单只需要在functions.php文件顶部引入它们,我们使用require_once()引入这些小工具:
require_once('widgets/class-wp-widget-categories.php');
require_once('widgets/class-wp-widget-recent-posts.php');
require_once('widgets/class-wp-widget-recent-comments.php');

现在我们开始注册它们,在代码最底部,我们将添加函数wordstrap_register_widgets()。 同样我们需要类名,我们添加’WP_Widget_Recent_Posts_Custom’。 下一个将是
‘WP_Widget_Recent_Comments_Custom’。 最后一个是添加
‘WP_Widget_Categories_Custom’:

//Register Widgets
 function wordstrap_register_widgets(){
 register_widget('WP_Widget_Recent_Posts_Custom');
 register_widget('WP_Widget_Recent_Comments_Custom');
 register_widget('WP_Widget_Categories_Custom'); }
  1. 现在我们添加另一个add_action(),再次使用’widgets_init’钩子,接着写入函数名称 ‘wordstrap_register_widgets’:
add_action('widgets_init', 'wordstrap_register_widgets');

保存代码,返回前端页面刷新:
list-group样式

  1. 我们希望所有的小工具都应用list-grouplist-group-item样式。我们转到class-wp-widget-recent-posts.php小部件文件,找到< ul >标签。 我们添加一个list-group类,然后< li >标签将有一个list-group-item类:
<ul class="list-group">
	<?php foreach ( $r->posts as $recent_post ) : ?>
	<li class="list-group-item">

刷新前端页面
近期文章

再打开class-wp-widget-recent-comments.php文件,找到ulli标签,同样为他们添加样式:

$output .= '<ul class="list-group" id="recentcomments">';
if(is_array($comments) && $comments){
	$post_ids = array_unique(wp_list_pluck($comments, 'comment_post_ID'));
	_prime_post_caches($post_ids, strpos(get_option('permalink_structure'), '%category'), false);
	foreach((array) $comments as $comment){
	$output .= '<li class="list-group-item recentcomments">';

保存代码,重载前端页面
统一样式

现在我们统一了自定义小工具的样式,最重要的是这些自定义小工具只会在这个主题加载时生效,不会影响到WordPress的核心代码

2017-08-02 13:18:59 ying1979 阅读数 1694

body 底部 加上这段:


  <script type="text/javascript">
        $(document).ready(function(){
            var url = document.location.href;            
            var index1 = url.lastIndexOf('/');
            var page_name = url.substring(index1 + 1, url.length);
            var a_l = $('a');
            a_l.each(function () {
                var that = $(this);
                var url2 = that.attr('href');
                var index2 = url2.lastIndexOf('/');
                var page_name2 = url2.substring(index2 + 1, url2.length);
                if (page_name == page_name2) {
                    $(this).parent().addClass('active');
                    $(this).parent().parent().parent().addClass('open');
                }
            });          
        });
    </script>

http://www.17sucai.com/pins/demo-show?id=27353

博文 来自: qq_36029699
没有更多推荐了,返回首页