> Setting a 'blind table' seems like a workaround for Xsl-fo or Fop?
Frankly, I don't know. Table margins is one of the many points
in the spec I'd wish would be more clear. The spec doesn't even
make it explicit that a table is a block object (i.e. ends a line
in mixed content), although there are various hints in this direction
buried here and there.
Note that "margin" is actually defined as derived from indentation,
border and padding, and that margin is an inherited property (which
is the reason you get the margin in the table cells rather than the
> Is there anyway I can specify the dummy columns width, which sets the
> margin, based on how far the parent is (I was hoping maybe 'from-
> parent' would work although I have never used it)?
The from-parent function has an implementation in FOP and might just do
what you need. Or not, because of the possible difference between
specified and computed value.
> In my xsl, maybe I can check to see what type of parent it has and
> maybe set the property based off of margin value(for block parents) or
> start-indent(for list parents) accordingly. Good idea?
Probably not. There are no conditionals in XSLFO, and you can't get
computed values from the XSLFO stage back into XSLT processing.