如何将多个div(及其子元素)显示为内联?

时间:2019-05-30 15:32:30

标签: html css

我正在尝试通过将父div设置为以下内容并排显示4个div部分:

.parent {
    display: inline;
}
<div class="parent">
        <div class="child">
            <ul>
                <li>test1</li>
                <li>test1</li>
                <li>test1</li>
            </ul>
        </div>

        <div class="child">
            <ul>
                <li>test1</li>
                <li>test1</li>
                <li>test1</li>
            </ul>
        </div>

        <div class="child">
            <ul>
                <li>test1</li>
                <li>test1</li>
                <li>test1</li>
            </ul>
        </div>

4个div(嵌套了子元素)仍作为块元素堆叠:

test1
test1
test1
test1
test1
test1
test1
test1
test1

但是我希望它们并排在一起-test1 test1 test1

4 个答案:

答案 0 :(得分:3)

赞:

.parent .child {
    display: inline-block;
}

答案 1 :(得分:0)

您可以使用CSS。

.parent {
  display: flex;
  flex-direction: row;
}

请使用此参考资料以获取更多详细信息:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

答案 2 :(得分:0)

尝试一下:

.parent .child li {
    display: inline;
}

答案 3 :(得分:0)

有很多选择。您可以尝试flexbox: https://www.w3schools.com/css/css3_flexbox.asp

.parent {
  display: flex;
  flex-wrap: wrap;
}