Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как в html 1 квадрат привязать ко 2му а 2ой к 3му с помощью позиционирования

раро тор Ученик (233), на голосовании 1 месяц назад
А?
Голосование за лучший ответ
LuloL Гуру (4997) 2 месяца назад
Че ты хочешь? Откуда мне знать, какой именно тебе квадрат нужен. Привыкай к такому отношению
раро торУченик (233) 2 месяца назад
Гений обычный квадратик, хочешь красненький с параметрами width: 100px; height: 100px; если тебя устроит
LuloL Гуру (4997) раро тор, и что ты хочешь с ним сделать? Как привязать?
Дмитрий Дмитриев Просветленный (40591) 2 месяца назад
Чтобы привязать один квадрат к другому с помощью позиционирования в HTML и CSS, можно использовать абсолютное или относительное позиционирование. Вот пример, где первый квадрат привязан ко второму, а второй — к третьему:

HTML
html
Копировать код
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Привязка квадратов</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div class="container">
<div class="square" id="square1"></div>
<div class="square" id="square2"></div>
<div class="square" id="square3"></div>
</div>
</body>
</html>
CSS (styles.css)
css
Копировать код
body {
margin: 0;
padding: 0;
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}

.container {
position: relative; /* Контейнер с относительным позиционированием */
}

.square {
width: 100px;
height: 100px;
margin: 20px;
background-color: blue;
}

#square1 {
position: absolute; /* Абсолютное позиционирование для первого квадрата */
top: 0;
left: 0;
}

#square2 {
position: absolute; /* Абсолютное позиционирование для второго квадрата */
top: 0;
left: 120px; /* Привязан ко второму квадрату */
}

#square3 {
position: absolute; /* Абсолютное позиционирование для третьего квадрата */
top: 120px; /* Привязан к третьему квадрату */
left: 0;
}
Объяснение:
Контейнер: Используется position: relative;, чтобы установить базу для абсолютного позиционирования вложенных элементов.
Первый квадрат (#square1): Позиционирован в верхнем левом углу контейнера.
Второй квадрат (#square2): Позиционирован справа от первого квадрата.
Третий квадрат (#square3): Позиционирован ниже первого квадрата.
Таким образом, каждый квадрат привязан к своему "предку". Вы можете настраивать top, left, right и bottom, чтобы менять их расположение.
Dlazder Мудрец (17204) 2 месяца назад
Берешь квадрат, указываешь для него position relative в него кладешь второй квадрат, для него указываешь position absolute. С помощью top left bottom right позиционируешь
Похожие вопросы