Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
 Аватар для TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154

Нюанс абсолютного позиционирования

19.12.2016, 13:53. Показов 1688. Ответов 4
Метки css, html (Все метки)

Студворк — интернет-сервис помощи студентам
При изменении свойства position элемента header c relative на absolute сразу уменьшается ширина шапки.

И не понятно почему !?

Если же поставить position absolute всем элементам и убрать свойство top в шапке страицы(header) то нижний элемент не сместится вслед за шапкой.
И тоже на понятно почему?ведь шапка это родительский элемент от которого при позиции абсолют должен вестись отсчет координат

пример кода с установленным везде position relative


HTML5
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
60
61
62
63
64
65
<!doctype html>
<html lang="ru">
  <head>
    <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
   
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
    <title>Вопрос на форум</title>
 
    <!-- Bootstrap -->
  <link href="css/bootstrap.css" rel="stylesheet">
    <link href="css/font-awesome.css" rel="stylesheet">
 
<style>
header{
position: relative;
left: 20px;
top: 20px;
background: #7fd1fc;
color: white;
height: 100px;
text-align: center;
}
 
div{
      background: green;
    display: inline-block;
    position: relative;
    top: 238px;
    left: 314px;
    color: wheat;
 
}
</style>
 
</head>
  <body>
 
 
<header>
 
Шапка сайта
 
 
 
</header>
 
 
 
   <div>
 
Элемент ,который нужно адаптировать
 
 
   </div>
 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.js"></script>
 
 
  </body>
</html>
Миниатюры
Нюанс абсолютного позиционирования   Нюанс абсолютного позиционирования  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2016, 13:53
Ответы с готовыми решениями:

При использовании абсолютного позиционирования не работает свойство bottom
когда указываю какому-либо div'у параметр bottom: 0 он просто исчезает, при этом top: 0 работает как и должен #circle_mas{ ...

Как перейти от абсолютного позиционирования к относительному не теряя структуры?
Есть группа объектов, которые должны быть очень точно позиционированы друг относительно друга, их очень много, но в моем примере я заменю...

позиционирования css
&lt;div class=&quot;header&quot;&gt; &lt;div class=&quot;header-menu&quot;&gt; &lt;/div&gt; &lt;/div&gt; .header { background:...

4
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
19.12.2016, 15:01
Лучший ответ Сообщение было отмечено mrtoxas как решение

Решение

Цитата Сообщение от TVPNERO Посмотреть сообщение
И не понятно почему !?
Абсолютно позиционированный элемент не имеет ни ширины ни высоты, если заранее не указать... У header указана только высота... Соответственно header растягивается за счёт содержимого дочернего блока... Вот и получается, что ширина шапки в абсолютной позиции равна длине текста, а высота 100px...
1
 Аватар для TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
19.12.2016, 15:29  [ТС]
Цитата Сообщение от Fedor92 Посмотреть сообщение
за счёт содержимого дочернего блока
А какой дочерний элемент?
ведь между тегами header кроме текста больше ничего нет.
0
Эксперт HTML/CSS
 Аватар для Fedor92
2964 / 2621 / 1068
Регистрация: 15.12.2012
Сообщений: 10,091
Записей в блоге: 11
19.12.2016, 15:33
Цитата Сообщение от TVPNERO Посмотреть сообщение
А какой дочерний элемент?
Дочерний элемент указан для примера... В данном случае его нет... Шапка растягивается текстом...
1
 Аватар для TVPNERO
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
19.12.2016, 19:13  [ТС]
Fedor92,

а знаете ли ответ по этому вопросу?

Если же поставить position absolute всем элементам и убрать свойство top в шапке страицы(header) то нижний элемент не сместится вслед за шапкой.

И тоже на понятно почему?ведь шапка это родительский элемент от которого при позиции абсолют должен вестись отсчет координат
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2016, 19:13
Помогаю со студенческими работами здесь

Изучение позиционирования
Как выучить позиционирование? Дайте совет пожалуйста. Или литературу именно о позиционирование.

Позиционирования всплывающей подсказки
Всем привет! Целый день мучаюсь с позиционированием всплывающей подсказки и ничего не получается... На странице вывожу...

Корректность выполненного позиционирования, Bootstrap
Позиционирование, мне кажется не корректно я сделал! html code.. &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; ...

Призрачный объект после позиционирования
Перемещаю объект при помощи относительного позиционирования в CSS, объект перемещается все хорошо, но на его стартовом месте остался какой...

Высота в процентах без позиционирования
Возможно ли сделать 2 блока по 50% в высоту без позиционирования?


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru