On Sun, Oct 20, 2013 at 4:18 PM, Saint Germain <[email protected]> wrote:

> On Fri, 18 Oct 2013 11:58:10 +0200, Saint Germain <[email protected]>
> wrote :
> > >> For the moment I am replacing completely the original
> > >> bloodhound_theme.html and it works but I am breaking the
> > >> layout/color. I haven't yet check the css, but it seems that if
> > >> you insert something before the main body container, it breaks the
> > >> layout. That makes me wonder if there is a positional instructions
> > >> in the CSS somewhere.
> > >>
> > >> Can someone advise me on how to proceed to have a reliable and DRY
> > >> approach ?
> > >>
> > >> It seems that my need seems generic enough and there is no wiki
> > >> page on the subject, so maybe I can help writing one ?
> > >>
> > >
> > > TracInterfaceCustomization discusses the preferred approach of using
> > > site.html for customizations like the one you describe. I'm not
> > > sure about the CSS issue you are experiencing.
> >
> > For the CSS issue, I just insert a navbar just after the <body> and it
> > seems to break the layout.
> > I will send an example this evening.
> >
>
> Hello,
>
> The reason for the CSS issue was easy to find in bloodhound.css:
> .container:first-child {
>   ...
> }
>
> So it is better not to insert something before the first container tag
> in bloodhound_theme.html.
>
> Regards,
>

I suppose we could resolve your issue by adding an `id` to the first
div.container and modifying the CSS: .container:first-child ->
.container#id. It seems like the problem you report could be fairly common
when someone tries to embed Bloodhound within a site.

Reply via email to