2016-12-08 1 views
0

У меня есть сайт с этой базовой компоновкойУстановить позицию абсолютной в CSS для маршрутизатора-выхода в Angular2

<nav> 
    Navcontent 
    </nav> 
    <router-outlet></router-outlet> 

У меня есть компонент, который визуализируется на выходе маршрутизатора, который я хочу, чтобы отобразить на верхней части Navcontent , Для этого я пробовал с

.album-select-bar { 
    z-index: 100; 
    position: absolute; 
    top: 0px; 
} 

<app-album-select-bar class="album-select-bar"></app-album-select-bar> 

Однако это помещает элемент чуть ниже элемента Navcontent. Как я могу разместить содержимое маршрутизатора поверх Navcontent в Angular2?

ответ

0

Попробуйте использовать отрицательный запас, чтобы сделать его переполнение своего родителя:

.album-select-bar { 
    z-index: 100; 
    position: absolute; 
    top: 0px; 
    height: 50px; 
    margin-top: -50px; //should equal height. 
} 
+0

Спасибо за это. Я просто попробовал это, но, похоже, это скрывает класс альбома-select-bar вообще – user3642173

0

В компоненте попробовать с

styles: [':host { /* your style */ }'] 

https://angular.io/docs/ts/latest/guide/component-styles.html#!#special-selectors

+0

Спасибо. Однако это, похоже, влияет на весь класс

. Мне просто интересно позиционировать один элемент в z-index 100 в верхней части экрана – user3642173

+0

Yaw, но если вы поместите этот код в компонент app-album-select-bar, стиль воздействует только на компонент – Whisher

+0

, который я вижу. Я попробовал это и не могу заставить его работать. Вы можете заставить его работать в Plunker? – user3642173

Смежные вопросы