Html 最大宽度的中心div

Html 最大宽度的中心div,html,center,Html,Center,我有两个应用了最大宽度的div,可以按我的意愿操作它们。其中一个最大宽度为900px,而另一个最大宽度为820px,如果窗口尺寸变小,它们会缩小 <div id="componentWrapper"> <div class="thumbContainer"></div> </div> #componentWrapper{ position:absolute; height:190px; width:100%; max-wi

我有两个应用了最大宽度的div,可以按我的意愿操作它们。其中一个最大宽度为900px,而另一个最大宽度为820px,如果窗口尺寸变小,它们会缩小

<div id="componentWrapper">
    <div class="thumbContainer"></div>
</div>

#componentWrapper{
  position:absolute;
  height:190px;
  width:100%;
  max-width:500px;
  top:50%;
  background:red;
  margin-top:-85px;
}

#componentWrapper .thumbContainer{
  top:0px;
  left:0px;
  height:180px;
  max-width:420px;
  margin-left:40px;
  margin-right:40px;
  background:green;
  overflow:hidden;
}

#组件包装器{
位置:绝对位置;
高度:190px;
宽度:100%;
最大宽度:500px;
最高:50%;
背景:红色;
利润上限:-85px;
}
#componentWrapper.thumbContainer{
顶部:0px;
左:0px;
高度:180像素;
最大宽度:420px;
左边距:40px;
右边距:40px;
背景:绿色;
溢出:隐藏;
}


如果可能的话,我正在尝试使用纯CSS将这个内部窗口居中。即使窗口的大小小于外部元素的当前宽度,它也需要保持居中。

边距:自动;通常适用于这种情况。

页边距:自动;通常适用于此类情况。

似乎像你为我描述的那样有效,还是我遗漏了什么?似乎像你为我描述的那样有效,还是我遗漏了什么?布局可行,但我的问题是如何将外部div居中放置在窗口内。只有当窗口大小大于外部div时,设置边距才有效,一旦窗口大小小于外部div的原始大小,边距将不再使其居中。我想我知道你现在在尝试什么,我不认为使用position时有任何方法:绝对。这是你需要的吗#componentWrapper{float:top;margin:auto;height:190px;width:100%;max width:500px;background:red;margin top:30%;}布局可行,但我的问题是如何将外部div置于窗口的中心。只有当窗口大小大于外部div时,设置边距才有效,一旦窗口大小小于外部div的原始大小,边距将不再使其居中。我想我知道你现在在尝试什么,我不认为使用position时有任何方法:绝对。这是你需要的吗#componentWrapper{浮动:顶部;边距:自动;高度:190px;宽度:100%;最大宽度:500px;背景:红色;边距顶部:30%;}