On 2010-10-19, Vinay Sajip wrote:
> On Oct 18, 9:01 pm, Guenter Milde <[email protected]> wrote:
>> How about ".precaption.rubric > div > pre"?
> Thanks for the suggestion - I wouldn't expect that to work (and it
> didn't, when I tried it) because the p.precaption.rubric is a sibling,
> not a parent, of the div. Essentially I want
> p.precaption.rubric + div > pre
> as a selector for the pre, but I don't believe that's supported.
Why don't you try it? It works here (Midori and Firefox).
> There's also the issue of how to select the pre (to zero its bottom
> margin) based on the fact that a postcaption is after it; AFAIK the
> "+" for adjacent siblings can only be used to select the later
> sibling, and I don't believe there's an alternative for selecting the
> earlier sibling.
How about setting the <pre> margin to zero it it is in a
highlight-python div:
div.highlight-python > pre {
margin: 0px 3em;
}
If the next object is not a postcaption, it has a top margin, so this
should be OK. Otherwise, add required margin to the div.highlight-python.
Here are my test rules: the background-colors are used for testing
whether the selector works and how wide the margins are...
p.precaption.rubric, p.postcaption.rubric {
color: black;
margin-left: 3em;
font-size: inherit;
text-align: left;
/*background-color: lightblue;*/
}
p.postcaption.rubric { margin-top: 0px; }
p.precaption.rubric { margin-bottom: 0px; }
div.highlight-python {
background-color: yellow;
}
p.precaption.rubric + div > pre {
/* background-color: green; */
margin: 0px 3em;
}
Günter
--
You received this message because you are subscribed to the Google Groups
"sphinx-dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sphinx-dev?hl=en.