Right-Handed Bullets
01 Sep 2006In the endless process of refining the aesthetics of the site, I would like to have the list items in the sidebar have their bullets on the right-hand side of the item text rather than the default left.
A quick google reveals the direction
CSS property which almost does the necessary. Given a simple list like this:
- A
- B
- C
- A
- B
- C setting the
direction
property tortl
- ie right-to-left - generates this:
- A
- B
- C
- A
- B
- C
On the face of it, this is ideal. But if you have a punctuation character in there, such as the post counts against the catergory links, you hit a problem:
- A(1)
- B+
- C?
- A(1)
- B+
- C?
This is a direct result of how right-to-left text works in CSS. There are a couple of possible work-arounds:
- Set the
list-style
tonone
and set the background image of the element to include a bullet point on the right-hand side. - Apply
direction: rtl;
to the<li>
elements and have a<span>
element with itsdirection
set toltr
surrounding the content in order to pull it back into place. The first option feels dirty and I would rather not go near it. The second option seems easier if it wasn’t for the way Wordpress generates the list of categories. The function call towp_list_cats()
doesn’t allow for custom HTML in the output, so it isn’t possible to add the<span>
element. I could write my own version of the function that did what I wanted - but that seems overkill.
For now I will live with the left-hand bullets - any other suggestions for moving the bullet over are welcome.