как уместить всю ширину компонента

#zk

#zk

Вопрос:

Я новичок в работе с фреймами ZK. Я хотел иметь макет, в котором одно окно должно соответствовать ширине всего компонента div. Я попытался добавить width= 100%, но это не сработало. как мне это сделать? Пожалуйста, посмотрите код ниже

 <zk>
<div style="background:yellow;">
    <hlayout sclass="z-valign-top" style="background:red;">    

        <window width="100%" title="win" border="normal"/>
    </hlayout>
    <separator/>   
    </div> 
</zk>
 

Комментарии:

1. первый hlayout должен соответствовать div, и поскольку window находится внутри hlayout, вы здесь просто создаете window, чтобы соответствовать ширине hlayout

Ответ №1:

По моему опыту, использование относительных размеров (в процентах) часто контрпродуктивно. Вместо этого используйте hflex / vflex.

 <zk>
<div style="background:yellow;">
    <hlayout sclass="z-valign-top" style="background:red;">    
        <window hflex="1" title="win" border="normal"/>
    </hlayout>
    <separator/>   
    </div> 
</zk>