我正在设计一个网站,但在让浮动<div>
元素完美契合时遇到了一些麻烦。我删除了很多不必要的代码来说明我的问题,并将其放在下面的小提琴中:
如您所见,尽管我尽了最大努力,但右侧边缘甚至都没有。如果您阅读 .css,您可以看到我为确定 nav<div>
和 container的宽度所做的工作<div>
。
#nav {
width: calc(10% - 14px);
} /* 14px comes from two 2px border walls + 10px left-padding */
#container {
width: calc(90% - 22px);
} /* 22px comes from one 2px border wall + 10px right- and left-padding */
缩进是六个像素宽,这与我的 .css 中的任何内容都不对应。(10% - 14px) + (90% - 22px) + 边框中的 6px + 内边距中的 30px 应该等于 100% 的宽度,但只有 94%。无论我将宽度更改为什么(比如说我将容器<div>
宽度更改为calc(90% - 16px)
我仍然得到相同的六个像素间隙。