Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2017, 17:11   #1
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
Вопрос [РЕШЕНО] CSS выбор родительского элемента

Доброго времени суток!

Помогите решить один вопрос .

У меня есть три блока div

Код:

<div class="1">
      <div class="2">
            <div class="3">
                  Какой то код
            </div>
      </div>
</div>
У блоков один и два в css заданы свои параметры (размер,цвет,место положения и тд)

Возможно ли третьему блоку div задать родителя не второй блок div а первый ... если это возможно сделать то как?

Решение:
Цитата:
Можно сделать через position absolute и z-index.

вот пример


Код:
<!DOCTYPE html>
<html lang="en-US">
<head>

    <title>Page-Title</title>
    <meta charset="utf-8"/>

    <style type="text/css">

    #_1{
        width: 400px; height: 400px; margin: 0px auto; background: #aaa;
        padding-top: 50px; box-sizing: border-box;
        box-shadow: 0 0 4px #000;
    }

    #_2{
        width: 300px; height: 300px; margin: 0px auto; background: #ccc;
        box-shadow: 0 0 4px #000;
    }

    #_3{
        width: 200px; height: 400px; margin: -50px auto; background: #eee;
        box-shadow: 0 0 4px #000;
        position: absolute; margin-left: 50px;
    }

    </style>

</head>
<body>


<div id="_1">
    <div id="_2">
        <div id="_3">
            
        </div>        
    </div>
</div>

</body>
</html>
"Я не волшебник, я только учусь"

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 18:40.
s88s вне форума Ответить с цитированием
Старый 18.09.2017, 17:20   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

То есть, чтобы третий блок унаследовал свойства первого?
Тогда, думаю, так:

Код:
div1, div3 {
...
}

div2 {
...
}
Вадим Мошев вне форума Ответить с цитированием
Старый 18.09.2017, 17:50   #3
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
То есть, чтобы третий блок унаследовал свойства первого?
Тогда, думаю, так:

Код:
div1, div3 {
...
}

div2 {
...
}

нет.

к примеру у первого блока div размер 1000px на 1000px ... у второго блока div размер ну скажем 700px на 700px и третий блок должен к примеру иметь размер width = 200px а height = 100% и причем эти 100% должны быть не по второму блоку div а по первому то есть должно получится что то типа такого как на рисунке во вложении

первый блок div черный фон
второй блок div синий фон
третий блок div красный фон

Так как реально сделать то что мне надо или нет?
Изображения
Тип файла: png div.png (6.6 Кб, 85 просмотров)
"Я не волшебник, я только учусь"

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 18:38.
s88s вне форума Ответить с цитированием
Старый 18.09.2017, 22:48   #4
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

ИМХО, разве что через скрипты. На чистом CSS, ИМХО, такое невозможно.
Вадим Мошев вне форума Ответить с цитированием
Старый 19.09.2017, 07:50   #5
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
ИМХО, разве что через скрипты. На чистом CSS, ИМХО, такое невозможно.
А не через CSS возможно?
"Я не волшебник, я только учусь"
s88s вне форума Ответить с цитированием
Старый 19.09.2017, 08:10   #6
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Можно сделать через position absolute и z-index.

вот пример


Код:
<!DOCTYPE html>
<html lang="en-US">
<head>

    <title>Page-Title</title>
    <meta charset="utf-8"/>

    <style type="text/css">

    #_1{
        width: 400px; height: 400px; margin: 0px auto; background: #aaa;
        padding-top: 50px; box-sizing: border-box;
        box-shadow: 0 0 4px #000;
    }

    #_2{
        width: 300px; height: 300px; margin: 0px auto; background: #ccc;
        box-shadow: 0 0 4px #000;
    }

    #_3{
        width: 200px; height: 400px; margin: -50px auto; background: #eee;
        box-shadow: 0 0 4px #000;
        position: absolute; margin-left: 50px;
    }

    </style>

</head>
<body>


<div id="_1">
    <div id="_2">
        <div id="_3">
            
        </div>        
    </div>
</div>

</body>
</html>
Изображения
Тип файла: png test.png (4.2 Кб, 70 просмотров)
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 20.09.2017, 19:42   #7
s88s
Форумчанин
 
Регистрация: 02.01.2014
Сообщений: 369
По умолчанию

Цитата:
Сообщение от pompiduskus Посмотреть сообщение
Можно сделать через position absolute и z-index.
при помощи position и z-index все получилось как надо мне =)
спасибо за помощь! 10+ в карму
"Я не волшебник, я только учусь"

Последний раз редактировалось Вадим Мошев; 11.05.2018 в 18:39.
s88s вне форума Ответить с цитированием
Старый 22.09.2017, 07:31   #8
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Не за что. =))
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено]: Как прикрепить вложенный div к верху родительского элемента div? Женя32 HTML и CSS 2 29.09.2016 13:24
[РЕШЕНО]: Не подключаются css стили NedoProgrammer HTML и CSS 2 09.08.2016 15:20
Вытащить содержимое родительского элемента Predator199 JavaScript, Ajax 5 16.06.2014 12:47
Выявление проблемы с блоками которые выходят за пределы родительского элемента roman8p8 HTML и CSS 3 16.04.2012 06:44
обрезка фона родительского элемента Love_silense HTML и CSS 5 14.08.2009 13:01