From de6815180cbda648b9b52dffaa3baf1b04d59005 Mon Sep 17 00:00:00 2001 From: jojohoch <joachim.hoch@iqb.hu-berlin.de> Date: Tue, 23 Nov 2021 13:35:08 +0100 Subject: [PATCH] Fix image positioning of image component - Don't use height 100%. The image is not centered but positioned in the upper left corner --- projects/common/element-components/image.component.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/common/element-components/image.component.ts b/projects/common/element-components/image.component.ts index f89974632..7d56bb792 100644 --- a/projects/common/element-components/image.component.ts +++ b/projects/common/element-components/image.component.ts @@ -8,12 +8,13 @@ import { ValueChangeElement } from '../models/uI-element'; @Component({ selector: 'app-image', template: ` - <div [style.height.%]="100" - [style.width.%]="100" + <!-- Display Flex ensures that the image container is centered and + that image and magnifier are displayed properly.--> + <div [style.width.%]="100" + class="image-container" (mouseover)="magnifierVisible = true" (mouseenter)="magnifierVisible = true" (mouseleave)="magnifierVisible = false"> - <div class="image-container"> <img #image [src]="elementModel.src | safeResourceUrl" [alt]="'imageNotFound' | translate" @@ -27,10 +28,9 @@ import { ValueChangeElement } from '../models/uI-element'; (elementValueChanged)="elementValueChanged.emit($event)"> </app-magnifier> </div> - </div> `, styles: [ - '.image-container{ width: fit-content; height: fit-content; margin: auto; position: relative }', + '.image-container{ position: relative }', '.dynamic-image{ width: 100%; height: fit-content }', '.static-image{ width: 100%; height: 100%; object-fit: contain }' ] -- GitLab