То, чего я пытаюсь добиться, - это создать вокруг таблицы границу другого цвета, чем граница внутри таблицы.
Я хочу, чтобы внешняя граница была темнее (# 222), чемвнутренняя граница (# 888).
Для сплошных границ 1px более простое решение, чем оригинал:
table { border: 1px solid #222; border-collapse: collapse; }
td { border: 1px inset #888; }
Для ширины границы, превышающей 1px, и сохраняя «сплошной» стиль границы, установите ширину границы таблицы, по крайней мере, на 1px, чем ширина границы td, например:
table { border: 3px solid #222; border-collapse: collapse; }
td { border: 2px solid #888; }
Это хорошо работает в Firefox и Chrome (по крайней мере для версий с 2011 года).
Однако в IE8 есть несоответствия: при использовании темных цветов внешней / светлой внутренней границы внутренние границы заканчиваются темной мутной смесьювнешние / внутренние цвета.Но с светлыми внешними / темными внутренними границами IE8, похоже, работает нормально.
В любом случае, отличным инструментом для экспериментов со стилями таблиц является
Стиль границ таблиц в HTML и CSS.Wizard