У меня проблемы с размещением div
за/друг на друга.div появляются друг за другом
td {
width: 14.28%;
height: 16.6%;
position: relative;
}
.details {
position: absolute;
display: none;
background-color: gray;
overflow: visible;
border: 2px solid black;
}
div:hover > .details {display: block;}
<table>
<tr>
<td *ngFor="let cell of ukeEn()">
{{cell.text}}
<div class="outer" *ngIf="datoerContains(cell) != null">
<div class="circle" *ngFor="let circle of datoerContains(cell)"></div>
<div class="details" *ngFor="let circle of datoerContains(cell)">
{{circle.skole}} <br>
{{circle.kommentar}} <br>
SFO: {{circle.sfodag}}
</div>
</div>
</td>
</tr>
</table>
Проблема заключается с details
класса. Используя *ngFor
, здесь создаются несколько div
, но вы можете видеть только один из них, появляющийся, так как другие «скрываются» позади.
Любые идеи? Я собирался проверить два пути; рядом друг с другом и под друг друга. Я бы хотел (а) избежать удаления absolute
на .details
, так как он используется для других целей.
Так почему же именно. –
Вам нужно установить позиционирование ('left',' top' и т. Д.) На '.details', если вы хотите сохранить его в абсолютном положении. –
попробовал 'display: inline-block; '? – weinde