Angular и Bootstrap: два элемента div, один из которых перекрывает другой?CSS

Разбираемся в CSS
Ответить
Anonymous
 Angular и Bootstrap: два элемента div, один из которых перекрывает другой?

Сообщение Anonymous »


У меня есть проект на Angular 15 + bootstrap 5, мне нужно создать два элемента div, где нижний элемент можно перетащить вертикально и перекрыть верхний, чтобы увеличить его размер?

Я создал более или менее всё, но элемент div ниже при перетаскивании становится прозрачным, а его фоновый цвет подчиняется вставленному содержимому.

HTML:

..... Название первого заголовка ..... ..... название..... это и приложение компании Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? это и есть часть совершенной суммы Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? Здравствуйте, за этим действительно больно следить. Какой изобретатель как бы должен был стать архитектором времени? Просто, пожалуйста, нет. И они дают прощение боли, не облегчение боли, но и то и другое. Кто такие старейшины? CSS:

.ct-body { минимальная высота: 150 пикселей; граница: 1 пиксель сплошной #ddd; отступ: 15 пикселей; позиция: относительно; } .ct-body .grabber{ содержание: ''; позиция: абсолютно; внизу: 0; поле слева: -15 пикселей; курсор: s-изменение размера; высота: 9 пикселей; ширина: 100%; border-top: сплошной 1 пиксель #f1f1f1; переполнение: скрыто; цвет фона: #eff0f1; // фоновое изображение: url('https://cdn.sstatic.net/Sites/stackover ... prites.svg'),none; позиция фона: 210–364 пикселей; размер фона: начальный; фоновый повтор: без повтора; } app.comComponent.ts
import { Component, HostListener } из '@angular/core'; @Компонент({ селектор: 'app-root', templateUrl: './app.comComponent.html', styleUrls: ['./app.comComponent.scss'] }) класс экспорта AppComponent { заголовок = 'трассировка вызова'; высота = 450; у = 100; старыйY = 0; граббер = ложь; @HostListener('document:mousemove', ['$event']) onMouseMove (событие: MouseEvent) { если (!this.grabber) { возвращаться } this.resizer(event.clientY - this.oldY); this.oldY = event.clientY; } @HostListener('document:mouseup', ['$event']) onMouseUp (событие: MouseEvent) { this.grabber = ложь; } @HostListener('document:mousedown', ['$event']) onMouseDown (событие: MouseEvent) { this.grabber = правда; this.oldY = event.clientY; } resizer(offsetY: число) { this.height += offsetY; } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»