Бред


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
65 8 13

Аноним 16/08/19 Птн 19:44:02 2020470851
245f6659c1046b3[...].jpg (15Кб, 250x245)
250x245
Двач, почему так происходит?

Есть один контейнер, задал для него фон и поместил внутрь него другой контейнер. Для дочернего контейнера задал margin-top и фон, который задан родительскому сполз вниз.

Это только фон сполз, или весь родительский контейнер сполз?
Почему так происходит, почему margin заданный для дочернего контейнера как-то влияет на родительский?

Вот код: https://codepen.io/vertically-challenged/pen/yLBJYKW
Аноним 16/08/19 Птн 19:45:57 2020471802
бамп
Аноним 16/08/19 Птн 19:46:13 2020471963
бамп
Аноним 16/08/19 Птн 19:46:31 2020472024
бамп
Аноним 16/08/19 Птн 19:47:00 2020472265
бамп
Аноним 16/08/19 Птн 19:47:05 2020472296
щяс гляну
Аноним 16/08/19 Птн 19:47:16 2020472377
бамп
Аноним 16/08/19 Птн 19:47:21 2020472458
изображение.png (20Кб, 1917x864)
1917x864
Аноним 16/08/19 Птн 19:48:02 2020472789
image.png (9Кб, 421x229)
421x229
Аноним 16/08/19 Птн 19:49:49 20204737910
15637319458670.jpg (39Кб, 480x412)
480x412
Аноним 16/08/19 Птн 19:49:53 20204738411
>>202047245
>>202047278
Ну так мне нужен этот отступ, алсо нудно, чтобы вон не сползал.
Почему этот отступ заставляет сползать родительский контейнер?
Аноним 16/08/19 Птн 19:50:57 20204745012
>>202047384
>нудно, чтобы вон
нужно, чтобы он

фикс

Аноним 16/08/19 Птн 19:51:24 20204747213
бамп
Аноним 16/08/19 Птн 19:51:44 20204748814
бамп
Аноним 16/08/19 Птн 19:52:03 20204750515
бамп
Аноним 16/08/19 Птн 19:52:19 20204751716
бамп
Аноним 16/08/19 Птн 19:56:10 20204772217
Аноним 16/08/19 Птн 19:59:35 20204791118
>>202047722
Что ты хочешь этим сказать?
Аноним 16/08/19 Птн 20:01:27 20204800019
image.png (40Кб, 825x393)
825x393
Аноним 16/08/19 Птн 20:02:52 20204807320
image.png (28Кб, 414x735)
414x735
Аноним 16/08/19 Птн 20:03:32 20204811621
>>202048000
Возможно, но пример и без этого работает
Аноним 16/08/19 Птн 20:04:14 20204815722
я решил твою проблему
?
Аноним 16/08/19 Птн 20:04:32 20204818423
Задай для header overflow: auto
Аноним 16/08/19 Птн 20:05:29 20204822524
Аноним 16/08/19 Птн 20:05:39 20204823825
Есть мнение, что это из-за того, что родительский хедер не позиционирован (то есть позиционирован относительно - по умолчанию) и поэтому дочерний контейнер сдвигает его на свой отступ.
хедеру: position:absolute;
Аноним 16/08/19 Птн 20:08:15 20204838426
>>202048184
Задал, все пофиксило.
Это какой-то баг, связанный с схлопыванием отступов, или фича?
Аноним 16/08/19 Птн 20:08:43 20204840827
Пиздец ты место нашёл для такого вопроса
Решение гуглится за минуту по запросу "margin display out of parent"
Аноним 16/08/19 Птн 20:09:38 20204846728
>>202047085 (OP)
Потому что маргин используется для внешних отступов. Для внутренних используется паддинг.
Сейчас у тебя маргин дочернего элемента "выпадает" за родителя, отталкивая их обоих от верха страницы.
Аноним 16/08/19 Птн 20:10:25 20204850929
>>202048238
>хедеру: position:absolute;
Не, не работает
Аноним 16/08/19 Птн 20:11:52 20204859630
>>202048238
По умолчанию статик, а не релатив.
Аноним 16/08/19 Птн 20:12:00 20204860431
>>202048467
>маргин дочернего элемента "выпадает" за родителя, отталкивая их обоих от верха страницы

Ну так же не должно быть? Почему он не отталкивает дочерний от внутренней границы родительского?
Аноним 16/08/19 Птн 20:12:53 20204865432
не выкупаю в чём проблема опа?
Аноним 16/08/19 Птн 20:13:53 20204869733
2019-08-1620-12[...].jpg (58Кб, 1916x867)
1916x867
>>202048509
Работает. Абсолютное позиционирование привязывает родителя к 0-0 и не даёт дочернему отступу его сдвинуть.
Аноним 16/08/19 Птн 20:14:53 20204873734
>>202048604
Что за хуйню ты несешь? Где там у тебя родитель и дочерний?
У тебя есть ОДИН контейнер, у окторого стоит ВЕРХНИЙ ОТСТУП, то есть ты говоришь "ОТОЙДИ БЛЯТЬ ОТ bODY на 50 шагов".
Это ты и получил,даун блять
Аноним 16/08/19 Птн 20:14:55 20204874035
>>202047085 (OP)
Лень разбираться в в сути вопроса. Все твои проблемы от того, что не flexbox
Аноним 16/08/19 Птн 20:15:04 20204875036
>>202048604
Должно. Я не помню объяснение такого поведения, но это описано в спецификации даже.

Опять-таки, тебе нужно начать мыслить немного по-другому, не "оттолкнуться от родителя (маргин у дочернего)", а "сдвинуть дочерний элемент (паддинг у родителя)".
Аноним 16/08/19 Птн 20:16:05 20204880537
>>202048697
Это пиздец костыль. Не делайте так, чтобы не быть баттхертами.
Аноним 16/08/19 Птн 20:16:28 20204882838
>>202048737
я тоже хз как он тупит пиздец)
Аноним 16/08/19 Птн 20:17:04 20204886139
>>202048828
Я так понимаю, 1ый контейнер это div, а 2ой - сам ОП, тупой мусорный контейнер, блять
Аноним 16/08/19 Птн 20:18:15 20204892040
>>202048737
>Где там у тебя родитель и дочерний?
header - родитель, для него и задан цвет фона, а контейнер, для которого задан отступ внутри header.
Аноним 16/08/19 Птн 20:18:38 20204893541
>>202048737
Родитель хедер, див.контейнер дочерний. Хуле непонятного?
Аноним 16/08/19 Птн 20:19:09 20204897042
Аноним 16/08/19 Птн 20:22:11 20204912643
Аноним 16/08/19 Птн 20:22:46 20204916344
>>202049126
я в вебе почти 14 лет, и у меня горит от твоей тупости потому что
Аноним 16/08/19 Птн 20:24:52 20204927345
>>202049163
html5 не было 14 лет назад. Всё правильно, откуда тебе знать про тег header
Аноним 16/08/19 Птн 20:25:03 20204928146
>>202049163
>14 лет
Прям с рождения в вебе?
Аноним 16/08/19 Птн 20:25:13 20204929047
Аноним 16/08/19 Птн 20:25:52 20204933848
Подскажите, а есть удобные плагины для вс кода, пхпшторма или атома, чтобы они просто создавали превью css или обязательно нужно лайв поднимать ради этого? Тип если мне больше ничего не нужно кроме html и css
Аноним 16/08/19 Птн 20:26:26 20204936549
>>202049290
Ну он просто блочный, понимаешь? section, footer, aside, вот это вот всё
Аноним 16/08/19 Птн 20:27:43 20204944450
>>202047085 (OP)
Ну так в коде ты задал маржин не дочернему
Аноним 16/08/19 Птн 20:28:43 20204951351
>>202049290
Как же рвется этот школотрон, который не смог даже в html.

Никто не виноват, что ты такой тупой. Луше почитай это https://html5book.ru , а не рвись итт
Аноним 16/08/19 Птн 20:29:31 20204956052
>>202049513
Я тебе хотел помочь, но соси-ка ты хуй, тупое гавно, которое не может даже в верстке, блять.
Аноним 16/08/19 Птн 20:29:58 20204959153
>>202049444
Почему, если задавал дочернему?
Аноним 16/08/19 Птн 20:30:43 20204963054
>>202047085 (OP)
Это называется Выпадание внешних отступов (margin'ов)

Если внутри родительского блока расположить блок и задать ему отступ сверху, то внутренний блок прижмется к верхнему краю родительского, а у родительского элемента появится отступ сверху. Т.е. верхний отступ внутреннего элемента «выпадает» из родительского элемента.

Если у родительского элемента тоже был задан внешний отступ, то выберется максимальный отступ между собственным и «выпавшим». Чтобы избавиться от эффекта выпадания, можно задать родительскому элементу внутренний отступ (паддинг) сверху или добавить рамку сверху (border-top: 1px solid transparent).

Внешние и внутренние отступы всегда складываются.

Аноним 16/08/19 Птн 20:32:10 20204970955
>>202049591
Потому что задал не дочернему, я(другой анон) тебе про это выше уже писал, тупой ты мусорный контейнер блять.
header - не является ДОЧЕРНИМ КОНТЙНЕРОМ блять, эгавно ты тупой.
Ты если гавно тупой вместо спефицикаций читаешь html5book.ru то ты даже на пиво не заработаешь на фрилансе, в первой же сделке схватишь отриц отзыв и 2ой акк сделать не сможешь, чмо.

покидаю тред, ты тупое неблагодарное гавное

Аноним 16/08/19 Птн 20:33:47 20204978856
>>202049560
Тебе уже весь двач написал, что header - это тоже контейнер, родительский по отношению к .container, для которого и задан margin.

>хотел помочь
Но почему-то только необоснованно пердел, не понимая даже таких элементарных вещей
Аноним 16/08/19 Птн 20:36:24 20204993757
>>202049630
правильно было бы использовать position для родительского элемента, допустим fixed, прибить его и тогда уже марджин не будет выпадать
(другой анон)
Аноним 16/08/19 Птн 20:36:42 20204995558
>>202049709
Семен продолжает рваться?

<header> <div class="container"> </div> </header>


header {
background-color: #A13DD5;
width: 100vw;
height: 100vh;
}

.container {
margin-top: 50px;
}

Для какого контейнера по отношению к header тут задан margin? Какой из них дочерний, а какой родительский?
Аноним 16/08/19 Птн 20:39:09 20205008359
>>202049937
Помоему использовать фиксед где попало не очень хорошая идея) мой ответ это общее решение
Аноним 16/08/19 Птн 20:40:01 20205012160
>>202049338
>ничего не нужно кроме html и css
Попробуй brackets
Аноним 16/08/19 Птн 20:41:59 20205024261
>>202049630
А в чем сакральных смысл выпадения margin'ов, кому это нужно и зачем так сделали, или это просто баг?
Аноним 16/08/19 Птн 20:43:39 20205034262
>>202050083
можно и absolute, главное понимать как работает.
Мне кажется примерно для таких вещей они и созданы
Аноним 16/08/19 Птн 20:45:35 20205047263
chrome2019-08-1[...].jpg (32Кб, 523x624)
523x624
chrome2019-08-1[...].jpg (32Кб, 543x562)
543x562
>>202050083
чекай результат твоего и моего примера
Аноним 16/08/19 Птн 20:46:11 20205051064
>>202050342
>absolute
Думаю, что это не так удобно, как overflow: auto;
Аноним 16/08/19 Птн 20:49:51 20205071765
>>202050510
не совсем по назначению overflow: auto здесь. Его можно использовать и оно будет работать, я не спорю, но это больше trick использование чем логическое предназначение
Аноним 16/08/19 Птн 20:51:44 20205081266
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 20Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
X
Ваш шидевор X
Стикеры X
Избранное / Топ тредов