• js改变div高度


    用bootsrap响应式布局的时候,遇到个很恶心的问题:左边栏很短很难看!!

    于是,想用js来自动改变左边的高度,没成功!!原来是设置的时候,没加单位,坑爹了。

    参考:http://blog.sina.com.cn/s/blog_3d8c704c0101145y.html

    设置高度的时候,加上px

    <script>
            function load(){
                var height = window.innerHeight; 
                document.getElementById("sidebarOuter").style.minHeight = height+"px";
                document.getElementById("if").style.minHeight = height+"px";
            }
    </script>

    然后整个左边栏,就和浏览器高度一致了:

    完整源码如下,备忘:

    <!DOCTYPE html>
    <html lang="zh">
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>danny.yao学习记录</title>
    
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css">
    <link rel="stylesheet" href="dist/css/sidebar-menu.css">
    <style type="text/css">
    .main-sidebar{
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        min-height: 100%;
        width: 230px;
        z-index: 810;
        background-color: #222d32;
     }
    </style>
    <body id="body" onload="load()">
        
        <div class="col-lg-2" id="sidebarOuter">
            <aside class="main-sidebar">
            <section  class="sidebar">
                <ul class="sidebar-menu">
                  <li class="header">MAIN NAVIGATION</li>
                  <li class="treeview">
                    <a href="#">
                      <i class="fa fa-dashboard"></i> <span>Dashboard</span> <i class="fa fa-angle-left pull-right"></i>
                    </a>
                    <ul class="treeview-menu">
                      <li><a href="#"><i class="fa fa-circle-o"></i> Dashboard v1</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Dashboard v2</a></li>
                    </ul>
                  </li>
                  <li class="treeview">
                    <a href="#">
                      <i class="fa fa-files-o"></i>
                      <span>Layout Options</span>
                      <span class="label label-primary pull-right">4</span>
                    </a>
                    <ul class="treeview-menu" style="display: none;">
                      <li><a href="#"><i class="fa fa-circle-o"></i> Top Navigation</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Boxed</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Fixed</a></li>
                      <li class=""><a href="#"><i class="fa fa-circle-o"></i> Collapsed Sidebar</a>
                      </li>
                    </ul>
                  </li>
                  <li>
                    <a href="#">
                      <i class="fa fa-th"></i> <span>Widgets</span>
                      <small class="label pull-right label-info">new</small>
                    </a>
                  </li>
                  <li class="treeview active">
                    <a href="#">
                      <i class="fa fa-pie-chart"></i>
                      <span>Charts</span>
                      <i class="fa fa-angle-left pull-right"></i>
                    </a>
                    <ul class="treeview-menu">
                      <li><a href="#"><i class="fa fa-circle-o"></i> ChartJS</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Morris</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Flot</a></li>
                      <li><a href="#"><i class="fa fa-circle-o"></i> Inline charts</a></li>
                    </ul>
                  </li>
                  
              </section>
             </aside>
        </div>
        <div class="col-lg-10 container">
        <iframe id="if" src="table.html" style="min- 100%; min-height:100%; border: 0;"></iframe>
        </div>
    
    <script src="dist/js/jquery-3.1.1.js"></script>
    <script src="dist/js/sidebar-menu.js"></script>
    <script>
        $.sidebarMenu($('.sidebar-menu'))
    </script>
    <script>
            function load(){
                var height = window.innerHeight; 
                document.getElementById("sidebarOuter").style.minHeight = height+"px";
                document.getElementById("if").style.minHeight = height+"px";
            }
    </script>
    </head>
    </body>
    </html>
    View Code

     Vue/element-ui中调整iframe宽度:https://blog.csdn.net/m0_37746315/article/details/83030423

  • 相关阅读:
    0x00 Java 研习录
    0x00 Linux From Scratch 实战
    第一章:Java编程入门
    陈洋总结
    pthread_detach
    explicit用法
    Java动态加载DLL方法
    ToolHelp32 函数
    android根据子view里面的数量自动排版的一个ViewGroup
    安装CocoaPods学习
  • 原文地址:https://www.cnblogs.com/dannyyao/p/6341587.html
Copyright © 2020-2023  润新知