For the containing block, table borders are opaque and have to be accounted when computing the table width since they use available space.