gpt4 book ai didi

html - 在 HTML 页面上的 div 中嵌套 div 时,背景颜色定位看起来不对

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:40 25 4
gpt4 key购买 nike

我正在尝试创建一种效果,我有一个高边框的 div,其中有 3 个大小相同的 div,每个内部 div 都有自己的背景颜色。

我认为 css“数学”对此很容易,但我的结果看起来不对。

<html>
<head>
<style>
#main {
height: 156px;
width: 52px;
background: #CECECE;
border: 4px solid gray;
border-radius: 4px;
}

.inner {
width: 52px;
height: 52px;
}

#i1 {
background: green;
}

#i2 {
background: red;
}

#i3 {
background: blue;
}
</style>
</head>

<body>
<div id='main'>
<div id='i1' class='inner'></div>
<div id='i2' class='inner'></div>
<div id='i3' class='inner'></div>
</div>
</body>
</html>

JS Fiddle example

有谁知道为什么我的主 div 背景的一部分从边框内部显示出来,我该如何解决?

如果您的浏览器呈现 fiddle 的方式与我的不同(我使用的是 Chrome),这是我所看到的(我的问题是浅灰色从内部顶部、左侧和左侧的主 div 背景显示出来在我边界的右边):

My browser's rendering

最佳答案

我会简化 CSS:删除 #main 中的 height 设置和 .inner 中的 width 设置>。这样,内部 DIV 将填满 #main 的整个宽度,而 #main 将从其内容(三个内部 DIV)获取高度。

      #main {
width: 52px;
background: #CECECE;
border: 4px solid gray;
border-radius: 4px;
}

.inner {
height: 52px;
}

#i1 {
background: green;
}

#i2 {
background: red;
}

#i3 {
background: blue;
}
  <body>
<div id='main'>
<div id='i1' class='inner'></div>
<div id='i2' class='inner'></div>
<div id='i3' class='inner'></div>
</div>
</body>

关于html - 在 HTML 页面上的 div 中嵌套 div 时,背景颜色定位看起来不对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com