我正在尝试使用CSS display:table-cell样式在与每天对应的div上创建基于HTML/CSS的周日历。当我为每天的div指定大于17%的百分比宽度时,div会像预期的那样填满整个屏幕(因为7 * 17% > 100%)。
这是jsfiddle链接: http://jsfiddle.net/huDxZ/1/
然而,当我指定小于或等于16%的百分比宽度时,div的行为完全不同,只占用页面宽度的一部分。
这是jsfiddle链接: http://jsfiddle.net/DLjnH/
我希望每个day div的宽度约为14%,以便它们大致填满页面并具有相等的大小。不幸的是,14%的宽度看起来更糟。
这是jsfiddle链接: http://jsfiddle.net/YB5bY/
什么导致了这种意外的行为?有没有什么方法可以解决它?我需要明确指定宽度,因为最终我希望日历的日期在鼠标悬停时能够扩展。请不要使用浮动的解决方案。谢谢!