html - 如何将 4 个盒子集中并排放置?

标签 html css

    <section id="main-content">
        <div class="language-box html">HTML</div>
        <div class="language-box javascript">JAVACRIPT</div>
        <div class="language-box css">CSS</div>
        <div class="language-box php">PHP</div>
        <div class="clear"></div>
    </section>

我正在努力使这 4 个盒子集中并排在一起。

我正在使用这段代码,但它没有像我希望的那样工作:

#main-content {
    margin: 0 auto;
}


.language-box {
    width: 279px;
    height: 400px;
    background-color: white;
    float: left;
    margin: 0 auto;
}

http://i.imgur.com/V2DPlRa.png

最佳答案

您可以移除 float ,将元素显示为 inline-block 并将 text-align: center 设置为容器。

#main-content {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}


.language-box {
    width: 80px;
    border: 1px solid #000000;
    height: 400px;
    background-color: white;
    /* float: left;
    margin: 0 auto; */
    display: inline-block;
}

fiddle :http://jsfiddle.net/9k2ae5vv/

关于html - 如何将 4 个盒子集中并排放置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460321/

相关文章:

javascript - Angularjs:html 属性和 &lt;style&gt; 标记中的变量

javascript - 使用所选选项对页面上的元素进行排序,而不使用 JQuery

html - contenteditable div 上的字体大小更改

html - CSS 三层 div

java - Eclipse 报告正确代码的 HTML 警告(正如我假设的那样)

jQuery 循环 IE6/7 链接不起作用?

jquery - 带有 mousemove 的交互式背景 mask (jQuery、CSS)

html - 如何仅使用 CSS 将播放按钮覆盖在缩略图上

html - 设置 Font awesome 并输入相同高度的 HTML, CSS

html - 如何使放置在按钮内的unicode变大?