BLOCK_BLOCK_ELEMENT в избранное  новое горячее всё    подписка   модер. 
От: ShaggyOwlhttp://www.htmlayoutlab.com
Дата: 21.09.07 19:52
Привет!

Объявляю свой тег
HTMLayoutDeclareElementType( "node", BLOCK_BLOCK_ELEMENT );
Ожидаю поведения аналогичного диву, т.к. BLOCK_BLOCK_ELEMENT = 4, // block of blocks, contains blocks inside, example: <div>.
    <div>
        <img src="list-item-icon-minus.png"> qwerty
    </div>
    <br>
    <node>
        <img src="list-item-icon-minus.png"> qwerty 
    </node>

Однако получается

(что вообще говоря соответствует фразе"block of blocks, contains blocks inside")
Вопрос: можно ли без
1. использования INLINE_TEXT_ELEMENT для node
2. flow: horizontal
(оба варианта не подходят, т.к. node может содержать другие node, а они должны отображаться вертикально)
добиться для node такого же layout как и для div.

Спасибо.
When in doubt — use bruteforce. Ken Thompson
Re: BLOCK_BLOCK_ELEMENT в избранное  новое    модер. 
От: c-smilehttp://terrainformatica.com
Дата: 21.09.07 20:46
Оценка:10 (1)
Здравствуйте, ShaggyOwl, Вы писали:

SO>Привет!


SO>Объявляю свой тег

SO>HTMLayoutDeclareElementType( "node", BLOCK_BLOCK_ELEMENT );

Бага там у меня в парсере. Починю сегодня.

И кстати это также можно делать в своем master CSS (тот который Append)

 node 
    {
      display-model: block-inside;
      display: block;
    }


Или если он невидимый то

 node 
    {
      display-model: block-inside;
      display: none;
    }
Re[2]: BLOCK_BLOCK_ELEMENT в избранное  новое    модер. 
От: ShaggyOwlhttp://www.htmlayoutlab.com
Дата: 21.09.07 20:56
Здравствуйте, c-smile, Вы писали:

CS>И кстати это также можно делать в своем master CSS (тот который Append)


CS>
CS> node 
CS>    {
CS>      display-model: block-inside;
CS>      display: block;
CS>    }
CS>


CS>Или если он невидимый то


CS>
CS> node 
CS>    {
CS>      display-model: block-inside;
CS>      display: none;
CS>    }
CS>


Казалось, что может быть проще html — десяток тегов и несколько правил для css, однако постоянно приходится узнавать что-то новое... Надо будет таки заставить себя переварить стандарты HTML и CSS
When in doubt — use bruteforce. Ken Thompson
Re[3]: BLOCK_BLOCK_ELEMENT в избранное  новое    модер. 
От: c-smilehttp://terrainformatica.com
Дата: 21.09.07 22:28
Здравствуйте, ShaggyOwl, Вы писали:

SO>Казалось, что может быть проще html — десяток тегов и несколько правил для css, однако постоянно приходится узнавать что-то новое... Надо будет таки заставить себя переварить стандарты HTML и CSS


Я display-model недавно добавил. И это нестандартный аттрибут. В CSS3 он как-то появился. Но по всей видимости не пойдет.

Этот вот документ http://www.w3.org/TR/2002/WD-css3-box-20021024/#L706 уже помер не родившись.