Carsten Dominik <[email protected]> writes:
> I have now in the default style:
>
> td, th { vertical-align: top; }
> th.right { text-align:right; }
> th.left { text-align:left; }
> th.center { text-align:center; }
> td.right { text-align:right; }
> td.left { text-align:left; }
> td.center { text-align:center; }
>
> Is there a way to write this more compactly?
>
> - Carsten
But this is, what I often use:
/* Aligns block elements, too: */
.right {margin-left:auto; margin-right:0px; text-align:right;}
.left {margin-left:0px; margin-right:auto; text-align:left;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
These are CSS classes I use frequently. It works for all HTML elements
AND aligns table to the right in all important browsers. I first
thought "OK, we can do this ourselves per stylesheet", but why not offer
this little goodie out-of-the-box?
Try:
(THERE'S A BUG: #+STYLE: lines are not wrapped in <style> tags anymore)
--8<---------------cut here---------------start------------->8---
#+STYLE: .right {margin-left:auto; margin-right:0px; text-align:right;}
#+STYLE: .left {margin-left:0px; margin-right:auto; text-align:left;}
#+STYLE: .center {margin-left:auto; margin-right:auto; text-align:center;}
* Tables
#+ATTR_HTML: class="left"
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
#+ATTR_HTML: class="center"
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
#+ATTR_HTML: class="right"
| a | b | c |
|---+---+---|
| 1 | 2 | 3 |
--8<---------------cut here---------------end--------------->8---
Sebastian
_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
[email protected]
http://lists.gnu.org/mailman/listinfo/emacs-orgmode