php - 为什么我的某些表格单元格的填充比其他单元格多?

标签 php html css gallery css-tables

我在这里制作了一个整洁的小照片库 - http://schnell.dreamhosters.com/wallpapers.php

随意环顾四周,如果你喜欢,可以拍一些壁纸,这就是它的用途。

无论如何,我遇到的问题是,如果您仔细观察这些列,第一列和最后一列的填充量与中间的不同。这是此页面的相关 CSS...

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
a:visited   {
    color: blue;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border: solid 1px black;
    border-collapse: collapse;
    border-spacing: 0;
}

td  {
    border: solid 1px black;
    padding: 5px;
    text-align: center;
}

#gallery    {
    margin: 10px auto;
    width: 960px;
}

#fancybox-title {
    font-size: 1.2em !important;
    font-weight: bold !important;
}

.nav    {
    font-weight: bold;
    font-size: 1.1em;
    text-decoration: none;
}

.padding    {
    padding: 0 0.75em;
}

我没有在标记中添加任何填充,唯一添加填充的 CSS 样式是针对 td 标记的,所以我很困惑为什么中心列的填充比外部列多。我曾尝试取消填充类,认为可能带有链接的单元格正在使单元格增长,从而使带有图像的单元格需要更多填充,但这没有用。

抱歉,如果这看起来有点微不足道,但在涉及视觉效果时,有时我也倾向于强制症和完美主义者。

最佳答案

960 像素/5 个单元格 = 每个单元格 192 像素

  • 每张图片的宽度为 176 像素。
  • 每个单元格 有 10px 的水平填充。
  • 每个单元格都有一个 1px 的边框 (x2)
  • 每个单元格 188 像素。

每个表格单元格有 4 像素未说明(总共 20 像素)。

因此,如果您将#gallery 宽度减小到 940px,浏览器将不会有额外的宽度来决定要做什么。

关于php - 为什么我的某些表格单元格的填充比其他单元格多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857774/

相关文章:

javascript - HTML 下拉菜单先前选择的值

php - #2002 - 由于目标机器主动拒绝,无法建立连接。服务器

javascript - 如何使用 javascript/jQuery 根据内部 div 元素内容/值对 div 元素进行排序?

javascript - SVG如何获取鼠标在内部矩阵上的位置

javascript - 如何删除已经使用过的元素?

iPhone - 网站向左浮动

php - 如何从给定的电子邮件构建 GRAVATAR 图像的 url

javascript - history.back() 不会在弹出窗口 IE 中工作

jquery - 如何在到达 div 末尾后停止动画?

php - 如何从层次树中导出产品完整类别路径?