css - 最小高度和最小宽度不能很好地工作

标签 css

大家好,我有这个标记

<div id="content">
    <div id="left"></div>
    <div id="main"></div>
</div>

还有这个 css 文件

    #content{
    width:100%;
    min-width:1024px;
    height:100%;
    background-color:red;
}
#left{
    width:15%;
    height:100%;
    min-width:260px;
    float:left;
    outline:1px solid white;
}
#main{
    width:85%;
    height:100%;
    min-width:764px;
    display:inline-block;
    outline:1px solid green;
}

当我调整窗口主 div 大小并开始新行时,我希望当我调整窗口大小时 leftmain div 是一行在 content 标签内

最佳答案

演示: http://jsfiddle.net/techsin/8gbB2/

问题出在内联 block 上。在 Css 中,内联元素就像字符,字符之间有空格,这些空格直接源自其字体大小

所以如果你简单地将 font-size 设置为 0。它不会像那样崩溃。另外,假设这是整个代码。为了使高度发挥作用,您还应该输入如下内容:

html, 正文 {height:100%;}

.cont { min-width: 500px; font-size: 0; height: 500px;}
.left, .main {
    display: inline-block;
    height: 100%;
}

.left { width: 20%; background-color: red; }
.main { width: 80%; background-color: blue;  }

我想指出的第二件事...是您定义了两次宽度..这是毫无意义的,因为只考虑了最后一个,并且它取消了前一个。 min-widthwidth 属性将相互抵消,具体取决于最后定义的一个。

关于css - 最小高度和最小宽度不能很好地工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24121670/

相关文章:

html - CSS 列表样式类型不起作用

html - 静态左侧列

css - :hover and spans 的 HTML/CSS 问题

css - Flexbox 包装线,你可以布置 3x3 网格,中心大小适合内容吗

css - 底部的粘性页脚

twitter-bootstrap - 如何删除 Bootstrap 中事件 li 元素的背景框?

javascript - 多个 div 在序列中隐藏和显示

html - 底部 div 重叠

html - 仅限 CSS 的 Accordion 间隙

iPhone CSS 问题