2015-08-07 3 views
1

Я использую полимерные элементы бумаги. Мне нужны две панели инструментов для моей страницы, одна сверху и другая внизу. Как сделать другой.Как сделать бумажную панель внизу?

Я посмотрел here для ответа. Но это основная панель инструментов, и я использую v1.0. При использовании .bottom панель инструментов остается сверху.

Благодаря

ответ

2

Мне нравится использовать Flexbox для подобных вещей. Вот пример с папье-заголовка панели:

<paper-header-panel> 
    <paper-toolbar><span>Top Toolbar</span></paper-toolbar> 
    <div class="layout vertical fit"> 
    <div class="layout flex">content</div> 
    <paper-toolbar><span>Bottom Toolbar</span></paper-toolbar> 
    </div> 
</paper-header-panel> 

Обратите внимание, что это с помощью железо-Flex-макет & вы, вероятно, следует использовать версию Смешение стилей компоновки вместо классов непосредственно, как это сделал я (т.е. @apply (- layout-vertical) и т. д.) или напрямую использовать стили Flexbox.

+0

Еще одно примечание. Я думаю, вы могли бы использовать миксы -paper-header-panel-x-container для применения стилей flex в первом div к контейнеру div панели панели заголовка, что позволило бы вам избавиться от первого div здесь. X-in -paper-header-panel-x-container - это «режим», в котором находится панель заголовка. – sfeast

+0

Работает с достаточным контентом, но если контент меньше, вы можете сделать это в нижней части экрана. – user568109

+0

Эта конфигурация будет работать без какого-либо контента. Убедитесь, что вы включили iron-flex-layout.html – sfeast

0

.bottom в документации paper-toolbar предназначена для выравнивания элементов внутри панели. Если вы хотите, чтобы панель инструментов была выровнена по низу, вам нужно будет стилизовать элемент paper-toolbar и его контейнер.

Стили:

<style> 
    .container { 
    position: relative; 
    } 
    paper-toolbar.bottom { 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    } 
</style> 

HTML:

<div class="container"> 
    <paper-toolbar></paper-toolbar> 
    <paper-toolbar class="bottom"></paper-toolbar> 
</div> 
+0

Применение дополнительного css разбивает остальные элементы/страницу для меня. Можете ли вы привести рабочий пример. Моя бумажная панель находится внутри панели «paper-header-panel», которая по умолчанию является абсолютной. Я не могу изменить это свойство для полимерного элемента. Добавление div и создание его относительного работает только для div. – user568109