html - 显示内联 block 的一些有线行为

标签 html css

更新 就是inline-block元素是否包含什么的问题,大家可以搜索一下,找到更好的解决办法。


该页面包含三个 div(灰色矩形),第一个 div(父)包含三个蓝色子 div。父div是inline-block,子div也是一样的。为什么第一个 parent-div 向下移动?我认为它们应该排成一行。

<body>
    <section>
        <div class = "container">
            <div class = "load_1"></div>
            <div class = "load_1"></div>
            <div class = "load_1"></div>
        </div>
        <div class = "container">

        </div>
        <div class = "container">

        </div>
    </section>
</body>

CSS

           section{
                width:100%;
                height:100vh;
                background-color: rgba(236, 240, 241,1.0);
            }
            div.container{
                display: inline-block;
                width:150px;
                height:150px;
                margin:10px;
                background-color: rgba(189, 195, 199,1.0);
                border-radius: 5px;
            }
            div.container:first-child{
                margin-left: 20px;
            }
            div.container .load_1{
                width:20px;
                height:20px;
                display: inline-block;
                background-color: rgba(52, 152, 219,1.0);
            }

请在此处查看JSfiddle.

最佳答案

只需将 float:left 放在 div.container

检查下面的代码:

    section {
        width: 100%;
        height: 100vh;
        background-color: rgba(236, 240, 241, 1.0);
    }

    div.container {
    /* display: inline-block; */
        width: 150px;
        height: 150px;
        margin: 10px;
        background-color: rgba(189, 195, 199, 1.0);
        border-radius: 5px;
        float: left;
    }

    div.container:first-child {
        margin-left: 20px;
    }

    div.container .load_1 {
        width: 20px;
        height: 20px;
        display: inline-block;
        background-color: rgba(52, 152, 219, 1.0);
    }
<section>
    <div class="container">
        <div class="load_1"></div>
        <div class="load_1"></div>
        <div class="load_1"></div>
    </div>
    <div class="container">

    </div>
    <div class="container">

    </div>
</section>

关于html - 显示内联 block 的一些有线行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43119247/

相关文章:

javascript - 垂直展开元素以填充

html - 响应式 CSS 帮助 - 图像/Div 比率

html - CSS - 禁用字体 :inherit

html - 未应用 Bootstrap 4 卡片组等高

javascript - 如何从列表中清除选定的元素

css - 具有 2 个跨度的 Div,居中 1,右对齐其他,但保持第一个居中

html - 边框折叠和边框左/右的奇怪问题

html - Ag-grid 单元格在编辑后显示错误的 css 格式

html - Rails - 无法从数据库中添加样式为 ="background-image:url (' ') 的图像

html - 如何将内联元素移动到右上角?