Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/58: Рейтинг темы: голосов - 58, средняя оценка - 4.74
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
1

Вывести блок за пределы родительского(margin-right)

06.03.2012, 23:58. Показов 11272. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток..
Требуется вывести div-блок за пределы родительского, при условии, что правая граница дочернего блока будет прижата к левой границе родительского при любом масштабировании.

На картинке изображена ситуация, возникающая при попытке решить задачу посредством margin-left: -value; и желаемый результат(справа)
(maring-right - ничего не меняет(почему?))
CSS
1
2
3
4
5
6
7
.article {
    margin: 10px 10px 10px 0px;
    padding: 10px;
    border-radius:10px;
    color: #ddd;
    border: 2px solid #334;
}
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.article-date {
    //display:block;
    //z-index:10;
    //overflow:visible;
        //вероятно удивлю норм прогеров своим способом комментирования :D
 
    color:#88a;
    background:#334;
    //left: -56px;
    //top: 35px;
    margin-left: -97px;
    position:absolute;
    border: 4px solid #111;
    border-right:0px solid black;
    padding: 5px 12px 5px 5px;
    border-radius: 15px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
}
Изображения
  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2012, 23:58
Ответы с готовыми решениями:

Вывести блок за пределы родительского
.block1 {width:100%; height:300px; margin:5px; margin-top:100px; float:left; ...

Вывести дочерний div за пределы родительского
пытаюсь отрицательным margin-left вывести дочерный див за пределы родительского, но он обрезается...

Выезжает div за пределы родительского
Выезжает див (см изображение) Если есть какие ещё какие предложения по улучшению рад буду получить...

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

7
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
07.03.2012, 00:41  [ТС] 2
И можно ли как то сделать, чтоб, в случае когда блок пустой(отсутствует текст) - он становился невидимым?
0
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
08.03.2012, 23:19  [ТС] 3
Это вообще возможно?
0
O tempora, o mores!
238 / 172 / 13
Регистрация: 15.01.2012
Сообщений: 681
09.03.2012, 13:26 4
а почему обязательно посредством связи родитель-ребенок это делать? может проще сделать 2 смежных дива и все?
0
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
09.03.2012, 18:33  [ТС] 5
Честно говоря, не знаю как грамотно объяснить, вообщем, требуется, чтоб этот блок, как бы не занимал место на странице(не двигал другие блоки), потому что он идет поверх остальных блоков.
Огромный плюс еще в том, что при масштабировании страницы браузер его не учитывает(position absolute).

вот скриншоты: (Проблема на 3-м(вследствие масштабирования))
Миниатюры
Вывести блок за пределы родительского(margin-right)   Вывести блок за пределы родительского(margin-right)   Вывести блок за пределы родительского(margin-right)  

0
O tempora, o mores!
238 / 172 / 13
Регистрация: 15.01.2012
Сообщений: 681
09.03.2012, 21:01 6
так, если это 2 отдельных блока, то у того, что отъезжает при масштабировании установлено абсолютное позиционирование. поставьте и у блока с сообщением позиционирование, и они будут двигаться вместе. а чтобы другие элементы учитывали их - для всех родительских тоже поставьте position
0
288 / 229 / 27
Регистрация: 13.06.2010
Сообщений: 744
10.03.2012, 01:59  [ТС] 7
Цитата Сообщение от conformist Посмотреть сообщение
поставьте и у блока с сообщением позиционирование, и они будут двигаться вместе
Форум не выводит параметр, или вы не дописали?
Position:Relation?

суть в том, что позицию нужно отсчитывать от правого края, а этим занимается margin-right, но он по какой то причине не работает в моей ситуации.
0
4 / 4 / 0
Регистрация: 31.10.2012
Сообщений: 40
19.06.2013, 13:32 8
__bool, Во первых, "position: relative;", во вторых, почему с правого, если с левого?
0
19.06.2013, 13:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.06.2013, 13:32
Помогаю со студенческими работами здесь

Смещение элемента за пределы родительского блока
Помогите плз. Нужно сделать такое как на картинке, т.е. поднять нижний блок к меньшему блоку, но...

Дочерние <div> выходят за пределы родительского
Подскажите пожалуйста как решить проблему.При неоднократном обновлении окна браузера содержимое...

Вывод картинки за пределы родительского блока
Здравствуйте! Нужно вывести изображение за пределы некоторой области, как на прикрепленном...

Может ли дочерний элемент выходить за пределы родительского?
я всегда думал что дочерний элемент не может выходить за пределы родительского но походу это не...


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

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