This is the mail archive of the docbook-apps@lists.oasis-open.org mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

list items HTML formating with XSL


I've been overiding several XSL templates in order to get valid XHTML
Strict output. This involved replacing some deprecated HTML attributes like
<li type="disc"> with the CSS equivalents, in this case <li style
="list-style-type: disc">. I noted you already did that in some places,
although not everywhere.

In the process, a got around with a little incoherent behaviour. In the
treatment of list items, the anchor which goes immediately inside the <li>
is moved to the internal paragraph in order to avoid the rendering error of
Opera and Mozilla/Netscape, which inserts a faulty line break because of
the <a> element. However, that correction was not working everywhere for
me, because my document uses sometimes <folmalpara>s for the list items. It
would also not work for <simpara>s. In the process of overiding the
corresponding templates in lists.xsl and block.xsl, I noted that most of
the job could be avoided by simply generating the ID attribute inside the
<li> element, instead of generating a empty <a> element. Is there some
reason you used
      <li><a id="someid"></a><p>...</p></li>
instead of the simpler
      <li id="someid"><p>...</p></li>
? My solution worked, but I have a flea in my ear...

(I can forward you my modifications if you like.)


Best regards.

=============================================
Marcelo Jaccoud Amaral
Petrobrás (http://www.petrobras.com.br)
mailto:jaccoud@petrobras.com.br
voice: +55 21 2534-3485
fax: +55 21 2534-1809
=============================================




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]