HTML - 居中 DIV 内容

标签 html css

我正在尝试使用类 test1 跨越和居中 div 的内容。将 div 跨越页面的整个宽度是可行的。但是将 div 中的内容居中不会。简单地使用 align=center 会发生什么?

<style>
    div.test1
    {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }
    div.test2
    {
        display: inline;
        float: left;
    }
</style>

<div class="test1">
    <div class="test2">This</div>
    <div class="test2">Is</div>
    <div class="test2">A</div>
    <div class="test2">Test</div>
</div>

最佳答案

div.test1 {
    text-align: center;
}
div.test2 {
    display: inline-block;
    *display: inline; /* IE7 fix for inline-block */
    *zoom: 1;         /* IE7 fix for inline-block */
}

jsfiddle demo

关于HTML - 居中 DIV 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800379/

相关文章:

javascript - 在单页网站中调整浏览器大小时显示其余 div

html - 更改分辨率时水平菜单中断

css - 如何解决中间垂直液体盒的问题

html - 向正文顶部添加填充并不能解决导航栏覆盖内容的问题

html - 某些浏览器中不需要的自动换行 - 为什么呈现方式不同?

php - 如何包含和读取 XML 的 HTML?

javascript - 使用 Javascript 制作按钮 html

javascript - 仅在需要时拉伸(stretch)图像最多 20%

html - 在保持响应式列布局的同时使用 Bootstrap 词缀

javascript - jQuery iframe-使用 iframe 时如何获取父窗口 URL?