css - 超出自身边距的 div 标签

标签 css html

无论使用何种浏览器(Chrome、IE、Opera Mobile Emulator 都是我尝试过的),我都会遇到一个奇怪的问题。我将 div 嵌套在另外两个 div 中,如下所示。这些 div 都设置为 100% 宽度。最里面的元素漂移到父 div 之外(但保持在“之下”)。我没有漂浮任何东西,所以我不明白为什么要这样做。使用 overflow: hidden 没有我能看到的效果。下图显示了 Google Chrome 浏览器的检查元素功能,它显示了超出边距的元素和填充(以桃色显示)。我希望所有内容都在应有的范围内。我开始认为这可能与我正在做的媒体查询有关。我使用这些是因为单个百分比宽度并不总是给我我想要的确切宽度。对我而言,这可能是可耻的愚蠢行为,但有没有人见过这样的事情?

CSS

@media all and (max-width:960px)
{.container{width: 900px; } }

@media all and (max-width:1280px)
{.container{width: 1024px; }}

/*More media queries for a few other max resolutions*/

.container
{
  height: auto;
  min-width: 300px;
  max-width: 1440px;
  margin: 20px auto 0px auto;
  border: 2px solid #13192D;
}

.midwrapper
{
  padding: 0px 12px;
  margin: 12px 8px 8px 8px;
  min-height: 420px;
}

.innermost
{
  width: 100%;
  margin: 8px auto;
  padding: 8px 8px;
  border: 2px solid #13192D;
} 

Margins

最佳答案

添加

box-sizing: border-box;
-moz-box-sizing: border-box;

.innermost

关于css - 超出自身边距的 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17710255/

相关文章:

html - Bootstrap Span 偏移量和背景颜色,如何避免为偏移量着色?

html - 如何删除一行最后一个元素的边距

javascript - Microsoft Edge 上的 SelectionStart 属性存在问题

html - 如何在 BlackBerry Simulator 中查看网站

html - 垂直定位分数的跨度

html - 在html中添加空格

javascript - hashchange 触发 popstate

javascript - 无法绑定(bind)到放置在模板内的自定义元素的属性

html - 如何将选定的图像设置为按钮

javascript - 图像幻灯片 html5 中的过渡