Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 33
1

Блоки наезжают на текст

13.08.2023, 17:39. Показов 574. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую.
Изображения на сайте наезжают на текст при увеличении масштаба экрана (или адаптации под разные устройства). При уменьшении масштаба эти блоки смещаются в правый угол. Так и должно быть, исходя из того, что я прописал в коде. Хотелось бы попытаться зафиксировать изображения в фиксированном положении, чтобы они не смещались при масштабировании, но при этом оставались на своем месте при скроллинге. Есть способ сделать подобное? Пытался менять background-image на background, в таком случае картинки себя ведут не так, как надо.
Скрины приложить не могу по правилам форума.

HTML5
1
2
3
4
5
        <div class="about__images">
            <div class="image__dispatcher"></div>
            <div class="image__boxes"></div>
            <div class="image__drivers"></div>
        </div>
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*О нас*/
.about {
    height: 626px;
    padding: 0;
    margin: 0;
}
 
/*Изображения*/
.about__images {
    height: 693px;
    background-size: cover;
    padding: 0;
    margin: 0;
}
 
.image__dispatcher,
.image__boxes,
.image__drivers {
    height: 369px;
}
 
.image__dispatcher {
    background: url(/img/image_dispatcher.svg) no-repeat right;
    margin-top: -380px;
    margin-right: 150px;
    position: relative;
    z-index: 20;
}
 
.image__boxes {
    background: url(/img/image_boxes.svg) no-repeat right;
    margin-top: -212px;
    margin-right: 301px;
    position: relative;
    z-index: 10;
}
 
.image__drivers {
    background: url(/img/image_driver.svg) no-repeat right;
    margin-top: -200px;
    margin-right: 465px;
    position: relative;
    z-index: 5;
}
 
.h1__about {
    padding-top: 20px;
    font-size: 40px;
    font-weight: bold;
    line-height: 60px;
    letter-spacing: 2.5px;
}
 
.h2__about {
    margin-top: -20px;
    font-size: 29px;
    line-height: 43.5px;
    letter-spacing: 0.7px;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2023, 17:39
Ответы с готовыми решениями:

Блоки наезжают друг на друга
Добрый день! Учу HTML, и решил сделать сайт. Сделал четыре блока. Считываю с помощью js ширину и...

Блоки наезжают друг на друга
Всем привет! Есть страница: http://krls.beta3.ceteralabs.com/. На ней баннер, который под видео,...

Блоки наезжают друг на друга
Есть проблема. Есть сайт. Пока не так много опыта. Но при ресайзе окна все блоки налазят друг на...

Блоки наезжают друг на друга. Bootstrap3
Делаю слайд-шоу. Слева должна быть картинка, справа описание. На больших экранах все работает...

div блоки наезжают друг на друга
Здравствуйте ! Блоки наезжают друг на друга, как это можно исправить ? подскажите пожалуйста.

4
AlexZaw
14.08.2023, 11:55
  #2

Не по теме:

Цитата Сообщение от Wandersmann Посмотреть сообщение
Скрины приложить не могу по правилам форума.
А можете озвучить правило которое это запрещает? Ибо в правилах есть пункт 4.11 который гласит как раз обратное: "Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме".

0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 33
20.08.2023, 17:53  [ТС] 3
Цитата Сообщение от AlexZaw Посмотреть сообщение
А можете озвучить правило которое это запрещает? Ибо в правилах есть пункт 4.11 который гласит как раз обратное: "Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах. По этой же причине коды программ также должны находиться на форуме".
Нет бы, над вопросом порассуждать)
0
Модератор
Эксперт HTML/CSS
2277 / 1657 / 651
Регистрация: 07.08.2016
Сообщений: 3,973
20.08.2023, 21:38 4
Цитата Сообщение от Wandersmann Посмотреть сообщение
Нет бы, над вопросом порассуждать)
А тут и рассуждать нечего, вы хотите сделать прямо противоположные вещи. Если ширина не ограничена и блоки стремятся расположиться по краям экрана, то вместе с ними будет смещаться и их фон. Возьмите в руки две фотографии в рамке и попробуйте отдалить их друг от друга так, чтобы рамки разъехались, а фотографии остались на том же месте. Вот тоже самое вы пытаетесь сделать и с фоном.

В теории можно конечно попробовать рассчитать изначальные координаты фона и отслеживая изменения размера экрана и/или блока задавать background-position, но на практике это, скорее всего, приведет к непредсказуемому поведению.
Но тут нужно учитывать ширину экрана, ширину окна браузера, масштаб, плотность пикселей плюс нужно учесть то, что ширина браузера может меняться как слева так и справа и как-то понять с какой стороны произошло изменение и куда двигать фон в каждом случае. Плюс страница изначально может открыться в окне браузера которое не развернуто на всю ширину и изначально имеет не 100% масштаба.

Может я конечно усложняю и все гораздо проще, а возможно все наоборот еще сложнее А может я вообще не понял, что вы хотите сделать. Вот поэтому необходимы скрины и точное описание того, что вы хотите получить.

Цитата Сообщение от Wandersmann Посмотреть сообщение
при этом оставались на своем месте при скроллинге
Вот это тоже непонятно. Что значит оставались на месте? Блок уехал, а фон остался? Тогда смотрим пример с фотографиями выше. Возможно вам нужно задавать фон не блокам, а их родителю или родителю родителя, или вообще body.
Или вам нужно чтобы блок был как бы своеобразным окном через которое при скролле просматриваются разные части неподвижного фона? Тогда вам поможет background-attachment: fixed;
В общем вопросов к вашему вопросу больше чем ответов
0
0 / 0 / 0
Регистрация: 13.05.2019
Сообщений: 33
30.08.2023, 22:23  [ТС] 5
Цитата Сообщение от AlexZaw Посмотреть сообщение
Блок уехал, а фон остался
Я уже понял всю абсурдность своей идеи)))
Переделал и смирился))
0
30.08.2023, 22:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.08.2023, 22:23
Помогаю со студенческими работами здесь

При уменьшении окна браузера блоки "наезжают друг на друга"
Подскажите пожалуйста, как решить данную проблему: при уменьшении окна браузера блоки &quot;наезжают...

Ссылки зачем-то наезжают на текст!
Вообщем верстаю я свой первый сайт по макету, и вдруг 2 ссылки зачем-то наехали на текст. Не могу...

Плавающие блоки не видят текст
Ребята, Срочно нужна ваша помошь! Значит так.. есть блок &lt;div id=&quot;main_content&quot;&lt;/div&gt;, в него...

Блоки залезают под текст
Помогите пожалуйста разобраться. В мобильной версии кружочки перескакивают в 4 ряда но там остается...

Вылазит текст за блоки div
Суть проблемы: при изменении размера окна(как и при изменении разрешения) блоки меняются(процентная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru