Как я могу сделать тег H1 отзывчивым?

Привет всем мой вопрос заключается в следующем. Как я могу сделать тег H1 отзывчивым, чтобы он не сдвигал поля на моем изображении. Я использую bootstrap 4.5.2 для своего проекта.

Вот изображение в версии для ПК

Вот изображение в мобильной версии (тег H1 сместился на 1 поле влево)

Вот мой html-код

<!-- Button trigger modal -->
<button type = "button" class = "btn btn-primary" data-toggle = "modal" data-target = "#exampleModalCenter">
    officeMap
</button>

<!-- Modal -->
<div class = "modal fade" id = "exampleModalCenter" tabindex = "-1" role = "dialog" aria-labelledby = "exampleModalCenterTitle" aria-hidden = "true">
    <div class = "modal-dialog modal-dialog-centered modal-xl" role = "document">
        <div class = "modal-content">
            <div class = "modal-header">
                <h5 class = "modal-title" id = "exampleModalLongTitle">officeMap</h5>
                <button type = "button" class = "close" data-dismiss = "modal" aria-label = "Close">
                    <span aria-hidden = "true">&times;</span>
                </button>
            </div>
            <div class = "modal-body" id = "dynamic-content">
                <img src = "PlanPage/Resources/grid.png" alt = "officeMap" class = "img-fluid">
                <div class = "room1"><h1>1</h1></div>
            </div>
            <div class = "modal-footer">
                <button type = "button" class = "btn btn-secondary" data-dismiss = "modal">Close</button>
            </div>
        </div>
    </div>
</div>

Вот мой css

body {
    background-image: url('Resources/blurred_desk1.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.room1 {
    position: absolute;
    bottom: 10%;
    left: 12%;
}

Изображение, которое я использую https://hbr.org/resources/images/article_assets/2013/04/grid.png

вы используете left: 12%;, и родитель, вероятно, занимает всю ширину вашего экрана, поэтому он займет 12% от ширины экрана. Мне понадобится ваш полный css (желательно фрагмент), чтобы действительно помочь вам

Nico Shultz 22.12.2020 13:01

Я обновил часть css и вставил весь свой файл css. Родитель может быть модальным загрузчиком, верно? так как изображение находится в модальном режиме.

John 22.12.2020 13:05
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
2
504
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вы не можете использовать процентные значения и ожидать, что они будут вести себя таким образом.

Вы можете использовать flexbox и установить фиксированный размер изображения и уменьшить h1, чтобы получить оставшуюся ширину с помощью flex-shrink-1.

Что-то вроде этого: Кодепен

Я пытаюсь сохранить тег H1 в поле. Не вне его. Есть ли способ сделать это?

John 22.12.2020 13:50
Ответ принят как подходящий

Я пробовал так, и это сработало.

@media screen and (min-width: 1200px){
    .room1 {
        position: absolute;
        bottom: 10%;
        left: 12%;
    }
}
@media screen and (max-width: 1199px) and (min-width: 990px) {
    .room1 {
        position: absolute;
        bottom: 10%;
        left: 18%;
    }
}
@media screen and (max-width: 989px) {
    .room1 {
        position: absolute;
        bottom: 10%;
        left: 30%;
    }
}

Другие вопросы по теме