[Lxml-checkins] r39546 - in lxml/trunk/doc: . html

scoder at codespeak.net scoder at codespeak.net
Tue Feb 27 20:13:38 CET 2007


Author: scoder
Date: Tue Feb 27 20:13:36 2007
New Revision: 39546

Modified:
   lxml/trunk/doc/html/style.css
   lxml/trunk/doc/mkhtml.py
Log:
content and sidemenu alignment for Firefox, Opera, Konqueror

Modified: lxml/trunk/doc/html/style.css
==============================================================================
--- lxml/trunk/doc/html/style.css	(original)
+++ lxml/trunk/doc/html/style.css	Tue Feb 27 20:13:36 2007
@@ -3,13 +3,13 @@
      * document level */
     text-align: center;
     padding: 1em;
-    padding-left: 26em
 }
 
 div.document {
     width: 45em;
     font: 13px Arial, Verdana, Helvetica, sans-serif;
     margin: 1em auto 1em auto;
+    padding-left: 20em;
     background-color: white;
     color: #222;
     text-align: left;
@@ -44,16 +44,20 @@
     font-size: 130%;
 }
 
-div.sidemenu ul.submenu.current {
+div.sidemenu ul.menu.current > li > a {
+    background-color: yellow;
+}
+
+div.sidemenu ul.menu.current ul.submenu {
     display: block;
 }
 
-div.sidemenu ul.submenu.foreign li {
+div.sidemenu ul.menu.foreign ul.submenu li {
     padding-top: 2px;
     padding-bottom: 2px;
 }
 
-div.sidemenu li.menu:hover ul.submenu.foreign {
+div.sidemenu ul.menu.foreign li.menu:hover ul.submenu {
     display: block;
     position: absolute;
     border: solid red;

Modified: lxml/trunk/doc/mkhtml.py
==============================================================================
--- lxml/trunk/doc/mkhtml.py	(original)
+++ lxml/trunk/doc/mkhtml.py	Tue Feb 27 20:13:36 2007
@@ -19,8 +19,8 @@
                             {"h" : "http://www.w3.org/1999/xhtml"})
 find_headings = XPath("//h:h1[not(@class)]/h:a/text()",
                             {"h" : "http://www.w3.org/1999/xhtml"})
-find_submenu = XPath("//h:ul[@id=$name]//h:ul[starts-with(@class, 'submenu')]",
-                           {"h" : "http://www.w3.org/1999/xhtml"})
+find_menu = XPath("//h:ul[@id=$name]",
+                  {"h" : "http://www.w3.org/1999/xhtml"})
 
 replace_invalid = re.compile(r'[-_/.\s\\]').sub
 
@@ -40,13 +40,13 @@
         page_title = replace_invalid(' ', basename.capitalize())
     headings = find_headings(tree)
     if headings:
-        ul = SubElement(section_head, "ul", {"class":"menu", "id":basename})
+        ul = SubElement(section_head, "ul", {"class":"menu foreign", "id":basename})
 
         title = SubElement(ul, "li", {"class":"menu title"})
         a = SubElement(title, "a", href=basename+".html")
         a.text = page_title
 
-        subul = SubElement(title, "ul", {"class":"submenu foreign"})
+        subul = SubElement(title, "ul", {"class":"submenu"})
         for heading in headings:
             li = SubElement(subul, "li", {"class":"menu item"})
             ref = replace_invalid('-', heading.lower())
@@ -60,9 +60,9 @@
         tag = el.tag
         if tag[0] != '{':
             el.tag = "{http://www.w3.org/1999/xhtml}" + tag
-    current_submenu = find_submenu(menu_root, name=name)
-    if current_submenu:
-        for submenu in current_submenu:
+    current_menu = find_menu(menu_root, name=name)
+    if current_menu:
+        for submenu in current_menu:
             submenu.set("class", submenu.get("class", "").
                         replace("foreign", "current"))
     return tree


More information about the lxml-checkins mailing list