[oXygen-user] Different display depending on contents
George Bina
Fri May 6 06:11:48 CDT 2016
Hi Pierre,
Then set the bold style on the ul which has a li containing ul - that
means replacing the CSS with:
ul:has(li>ul) {
font-weight:bold;
}
Best Regards,
George
--
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
On 06/05/16 13:29, Pierre Attar wrote:
> Hi Georges,
>
> This work fine but does not exactely fits my requirement which are : as
> soon as *one *item has a contained list *all *first level items ar bolded.
> So, if 1 have a first level list of 10 items and only one has a sublist,
> then all the ten items need to be bolded.
>
> Any idea for that ?
>
> Pierre
>
>
> Le 06/05/2016 12:14, George Bina a écrit :
>> Dear Pierre,
>>
>> There is a CSS level 4 draft that specifies a relational pseudo-class
>> ":has()"
>> https://drafts.csswg.org/selectors-4/#relational
>> which can be used to provide the functionality that you need.
>> The good news is that oXygen implements this, so for example, if you
>> have an XHTML document like
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!DOCTYPE html>
>> <?xml-stylesheet type="text/css" href="test.css"?>
>> <html xmlns="http://www.w3.org/1999/xhtml">
>> <head>
>> <title></title>
>> </head>
>> <body>
>>
>> <ul>
>> <li>normal</li>
>> <li>Bold!!!
>> <ul>
>> <li>1</li>
>> <li>2</li>
>> </ul>
>> </li>
>> <li>Normal again</li>
>>
>> </ul>
>> </body>
>> </html>
>>
>> then the test.css referred in the file needs to contain
>>
>> li:has(ul) {
>> font-weight:bold;
>> }
>>
>> in order to render the second list item with bold font.
>>
>> Best Regards,
>> George
>> --
>> George Cristian Bina
>> <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
>> http://www.oxygenxml.com
>>
>> On 06/05/16 12:40, Pierre Attar wrote:
>>> Hi,
>>>
>>> For a specific application, I need to parameterize the Oxygen editor in
>>> order to have a different display of list items depending on contained
>>> lists.
>>>
>>> More precisely, a level 1 item is bold if there are level 2 items
>>> contained in the list.
>>> Otherwise, it is regular.
>>>
>>> I know how to manage that while transforming for publishing bu I don't
>>> know how to reprensent that only using Oxygen CSS selectors.
>>>
>>>
>>> Any ideas ?
>>>
>>> Pierre
>>> _______________________________________________
>>> oXygen-user mailing list
>>>
>>> https://www.oxygenxml.com/mailman/listinfo/oxygen-user
>>>
>>
>
More information about the oXygen-user
mailing list