css - 如何使用CSS根据父div设置子类高度

标签 css

我有三个类(class)

 .wrapper
 {
    width: 100%;
    float:left;
    min-height: calc(100% - 80px );
    background-color: #2d3e50;
 }
 .menu
 {
    width:7%;
    float: left;
    background-color: #2d3e50;
    height: 100%;
 }
 .content
 {
    float: left;
    padding: 20px 5px 20px 1%;
    width:93% ;
    background-color: #ffffff; 
    height: 100%;
 }

 <div class="wrapper">
    <div class="menu"></div>
    <div class="content"></div>
 </div>

“包装”的高度根据计算是完美的,但我希望“菜单”和“内容”类的高度按照所有浏览器“safari”中的“包装”类的高度为 100%,“chrome” .但不能正常工作请建议我所有浏览器的 css 问题是把这里作为图像![在此处输入图像描述][1]

最佳答案

百分比高度仅适用于 IE,不适用于其他浏览器。对于其他浏览器,您的父 div 应该有一个固定的高度。

这是让它工作的简单解决方案:

html,body{
  height: 100%;
}

关于css - 如何使用CSS根据父div设置子类高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24858954/

相关文章:

javascript - 在放置事件后为每个具有不同 id 的图像添加不同的类

jquery - 当我开始滚动页面时,如何使图像(向下箭头)消失?

javascript - 非滚动页面底部的 Facebook Like 按钮

asp.net - 超越 asp.net 母版页内容边距的 HTML 表格

css - 两个带 Bootstrap 的可滚动列

jquery - 在没有嵌套 ul 的情况下向某些 li 添加 css 样式

css - HTML5 搞乱渐变

html - css 选择器不会在选定的 id 上设置不透明度

css - 如何在 Webpack v3 中构建一个 less 编译链(gulp 风格)?

html - 压缩表格以使其响应式 css