У меня есть кнопка в правом верхнем углу страницы.Мне нужно показать всплывающее окно, но когда я увеличиваю ширину его содержимого, страница становится больше и перемещается вправо, а полоса прокрутки появляется в нижней части страницы.Поэтому мне нужно сделать левую сторону поповера больше, чем правую, с треугольником, смещенным вправо.Но я не знаю, возможно ли это ...
Вот соответствующие части кода:
hello.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'hello',
templateUrl: './hello.component.html',
styles: [`
div {
display: flex;
}
button {
margin-left: auto;
}
.my-custom-class {
width: 400px;
background: aliceblue;
font-size: 125%;
}
.my-custom-class .arrow::after {
border-top-color: aliceblue;
}
`]
})
export class HelloComponent {}
привет.component.html
<div>
<button type="button" class="btn btn-outline-secondary" ngbPopover="Nice class!"
popoverClass="my-custom-class" placement="bottom">
Popover
</button>
</div>
Я также предоставил рабочий пример для stackblitz: Example