zoukankan      html  css  js  c++  java
  • css的样式问题

    项目里面遇到一个布局:

     然后侧边栏菜单的高度要随着内容的高度变化而变化;所以在这里贴一下代码;效果如下

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style> 
      *{
        margin: 0;
        padding: 0;
       box-sizing: border-box;
      }
      .container{
        background-color: aqua;
        100%;
        height: 100%;
      }
      .header{
        height: 100px;
        background-color:yellow;
      }
      .main{
        display: flex;
      }
      .aside{
         200px;
        /* height: auto; */
        height: 100%;
        background-color:blue
      }
      .content{
        height: 1000px;
        flex: 1;
        background-color: skyblue
      }
      </style>
    </head>
    <body>
      <div class='container'>
        <div class='header'>头部内容</div>
        <div class='main'>
          <div class='aside'>左边菜单</div>
          <div class='content'>右边内容</div>
        </div>
      </div>
    </body>
    </html>
    

     通过上面的代码发现,如果类.aside的高度设置为:height:100%;并没有跟右边内容的高度一致。而放出注释的height:auto;。则会跟着右边的高度的变化而变化。

     .aside{
         200px;
        height: auto;
        /* height: 100%; */
        background-color:blue
      }
    

      

     
  • 相关阅读:
    版本回退
    时光机穿梭
    创建版本库
    安装Git
    Git简介
    Nexus私服安装
    eclipse中创建MAVEN-web项目
    AsyncTask的使用
    在子线程中更新UI,只能使用Handler
    使用VideoView播放视频
  • 原文地址:https://www.cnblogs.com/xiaomanong-19/p/11751979.html
Copyright © 2011-2022 走看看