html - 具有自动边距的 css div 不会缩小

标签 html css

我有一个 div,它需要水平居中并且可以缩放到小于它的宽度。

我使用此代码使 div 居中,但它不适用于缩放。 div 不会缩放到小于其最大宽度。对于 Firefox 和 IE 都是如此。

/* CSS doesnt work in Firefox and IE */
.center
{
    max-width: 940px;
    height: inherit;

    background-image: url(../img/koeien%20liggen.JPG);
    background-size: 100% auto;
    background-repeat: no-repeat;

    margin-left: auto;
    margin-right: auto;
}

/* HTML */
<div class="headerWrapper">
    <div class="center"></div>
</div>

如何在 IE、Firefox 和 Chrome 中调整浏览器大小时使 div 水平居中并缩小?

最佳答案

如果您希望中心 div 缩放,您不能使用最大宽度,而是使用百分比宽度,因此两侧总是有边框。在您选择的任何视口(viewport)宽度下,使用媒体查询将宽度设置为 100%,从而移除边框。还要记住,没有“高度:继承”这样的东西。 CSS 不比较对象,而是平等地影响对象。不过,您可以说“高度:自动”。

.center
{
    max-width: 50%;
    height: inherit;
    background-color: red;
    background-image: url(../img/koeien%20liggen.JPG);
    background-size: 100% auto;
    background-repeat: no-repeat;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.headerWrapper {
  background: aqua;
  }
<div class="headerWrapper">
    <div class="center">THING</div>
</div>

关于html - 具有自动边距的 css div 不会缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40181023/

相关文章:

html - 如何改变metro-ui网站的宽度

html - 执行文件 -> 打印时嵌入 PDF 内容

jquery - 单击一页中的一个链接后如何使导航栏折叠

jquery - 如何为 HTML/CSS 页面添加加载更多按钮?

html - 是否可以将背景 RGB 与 URL 结合起来?

jquery - 例如在<a>标签内添加<span> + </span>标签

css - 使用 Bootstrap 对齐不同行上的多个表

javascript - 从数组中获取图像并使用javascript在html中设置为类的背景图像

css - div 的高度 100%

html - 水平居中 45 度旋转 div