Блок предоставляет СSS-класс, реализующий прием верстки clearfix, также известный как Easy Clearing Hack. Прием позволяет отменить обтекание для элементов с CSS-свойством float
, без внесения изменений в исходную HTML-структуру документа.
Блок можно использовать в качестве контейнера для элементов со свойством float
, или примешивая его к такому контейнеру.
Пример использования в качестве контейнера:
[{
block : 'header',
attrs : { style : 'border : 2px solid blue;' },
content : 'Top element'
},
{
block : 'clearfix',
attrs : { style : 'border : 2px dotted yellow;' },
content : [
{
block : 'float',
attrs : { style : 'float : left; border : 1px solid green;' },
content : 'Floating item 1'
},
{
block : 'float',
attrs : { style : 'float : left; border : 1px solid green;' },
content : 'Floating item 2'
}]
},
{
block : 'footer',
attrs : { style : 'border : 2px solid red' },
content : 'Footer'
}]
Примешивание к блоку-контейнеру:
[{
block : 'header',
attrs : { style : 'border : 2px solid blue;' },
content : 'Top element'
},
{
block : 'some-container',
mix : [{ block : 'clearfix' }],
attrs : { style : 'border : 2px dotted yellow;' },
content : [
{
block : 'float',
attrs : { style : 'float : left; border : 1px solid green;' },
content : 'Floating item 1'
},
{
block : 'float',
attrs : { style : 'float : left; border : 1px solid green;' },
content : 'Floating item 2'
}]
},
{
block : 'footer',
attrs : { style : 'border : 2px solid red' },
content : 'Footer'
}]
Блок реализован в технологиях:
css
.