html - 基本的 HTML 帮助。无法将页面分成三个

标签 html css

我试图将网页分成三个相等的部分,但即使我将所有三个 div 的宽度设置为 33%,第三个 div 也会换行。如果我将最后一个 div 设置为 32%,它就会出现回到队列中。 div 甚至容器都没有边距或填充。

非常感谢任何帮助。

最佳答案

这里有一个非常可以快速解决您的问题的方法。

body {
    padding: 0;
}

.col-container {
    width: 100%;
    display: table;
    clear: both;
}

.col-third {
    width: 33%;
    float: left;
}

.col-third:first-child, .col-third:last-child {
    background: wheat;
}

.col-third:nth-child(2n){
    background: red;
}
<div class="col-container">
    <div class="col-third">
        <p>content</p>
    </div>
    <div class="col-third">
        <p>content</p>
    </div>
    <div class="col-third">
        <p>content</p>
    </div>
</div>

点击运行片段查看

关于html - 基本的 HTML 帮助。无法将页面分成三个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33179943/

相关文章:

html - 使用 CSS 将文本溢出到边距

javascript - 如何进行对 Angular 线过渡?

html - 如何删除添加的内联 css?

javascript - History back() 方法返回两次

html - 如何强制内联 div 保持在同一行?

html - 如何让一个行内 block 元素向下展开?

html - 如何使用 ReStructured Text (rst2html.py) 在文本中使用颜色或如何插入没有空行的 HTML 标签?

javascript - 悬停在图像上时添加 div 元素类

css - 为 MapboxGl 标记使用自定义字体和重新着色

javascript - 天气信息