html - 全高容器无边框折叠 — HTML 和 CSS

标签 html css center

我正在尝试创建一个包含一系列 100% .container div(每个内部都有自己的 div)的页面,从而导致单页设计过长。但是,当我从 .container 中删除边框时,它们都崩溃了。

谁知道为什么会这样?

  .container {

        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
        display: block;
        border: 1px solid salmon;

    }

html, body {

    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
    font-size: 10pt;
    letter-spacing: 1px;
    /* overflow: hidden; */
}

编辑:我已经将 .containerdisplay:block; 更改为 display:inline-block; 和这个已解决问题。有谁知道为什么会这样?

最佳答案

用户 splattne 对类似问题的回答。

====

想象一个 <span> <div> 中的元素.如果你给 <span>例如,元素高度为 100px 和红色边框,它看起来像这样

显示:内联

display: inline

显示:内联 block

display: inline-block

显示: block

enter image description here

代码:http://jsfiddle.net/Mta2b/

更多信息:

display: block
它会导致div给力其他divs在一个容器内移动到一条新线上,从而创造空间和折叠设计。

display: inline-block
它试图显示 div与其他人在同一行 divs但因为你所有的divswidth:100%所以它们在垂直方向上看起来像一个接一个,尽管它们是水平对齐的。

关于html - 全高容器无边框折叠 — HTML 和 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18145639/

相关文章:

html - 如何将 li 元素内的复选框定位到居中?

php - 使用 MySQL 数据填充 div,将行与编号 ID 匹配

javascript - 显示表格对象

html - 屏幕上的 CSS 中心页面

css - 画一个div 'over'元素可能在下面

html - 如何将其中一列的文本居中

android - 平板电脑上的 Mapview : How can I center the map with an offset?

html - 当我将鼠标悬停在链接上时使气泡帮助出现

html - 我的表根本没有溢出 div

html - 在汉堡图标旁边添加 "MENU"字 - 对我来说是奇怪的代码