ПРИМЕЧАНИЕ: я знаю, что код длинный, но это просто повторение одной и той же формы снова и снова в разделе. Я новичок в HTML и CSS, поэтому любая помощь, которую я могу получить, была бы полезной. Привет. Я застрял с этой проблемой в течение нескольких дней. Есть раздел моего личного веб-сайта, который я хочу кодировать и который состоит из группы шестиугольников, расположенных рядом друг с другом способом, который почти напоминает соты. Единственная проблема заключается в том, что когда я изменяю размер страницы, эти шестиугольники перемещаются по вертикали или по горизонтали, вызывая перекрытие друг друга. Я попытался исправить эту проблему, используя следующие методы:
1.) Поместить все шестиугольники в одно большое деление. Это заставляет их оставаться статичными, но по какой-то причине не позволяет мне корректировать вертикальные и горизонтальные значения
2.) Настройка положения относительно, абсолютного, статического и липкого. Только относительный и абсолютный допускают перепозиционирование. Проблема все еще сохраняется.
3.) Использование пикселей вместо процентов для верхнего, правого и нижнего значений.
Я просто хочу, чтобы все соты масштабировались вместе , когда кто-то настраивает окно браузера. Прямо сейчас каждый из них будет подстраиваться по горизонтали и вертикали к своим. Если бы кто-нибудь мог помочь с этим, это было бы очень признательно.
HTML:
<section class="Aspirations">
<div class="Aspirations_Box">
<div class="HeaderHexBox">
<img class="header" src="Hex_Intro_Temp.png" alt="header">
</div>
<div class="Hex1Box">
<img class="hex1" src="Shanghai_Hex.png" alt="hex1">
<img class="hex1T" src="HexText3.png" alt="hex1T">
</div>
<div class="Hex2Box">
<img class="hex2" src="Unreal_hex.png" alt="hex2">
<img class="hex2T" src="HexText3.png" alt="hex2T">
</div>
<div class="Hex3Box">
<img class="hex3" src="Engineering_Hex.png" alt="hex3">
<img class="hex3T" src="HexText3.png" alt="hex3T">
</div>
<div class="IllustratorBox">
<img class="Illustrator" src="Goals_Illustrator.png" alt="Illustrator">
</div>
<div class="Hex4Box">
<img class="hex4" src="Blizzard_Hex.png" alt="hex4">
<img class="hex4T" src="HexText3.png" alt="hex4T">
</div>
<div class="Hex5Box">
<img class="hex5" src="Chinese_hex.png" alt="hex5">
<img class="hex5T" src="HexText3.png" alt="hex5T">
</div>
<div class="Hex6Box">
<img class="hex6" src="vr_heX.png" alt="hex6">
<img class="hex6T" src="HexText3.png" alt="hex6T">
</div>
<div class="PhotoshopBox">
<img class="Photoshop" src="Goals_Photoshop.png" alt="Photoshop">
</div>
<div class="Hex7Box">
<img class="hex7" src="PackHacks_hex.png" alt="hex7">
<img class="hex7T" src="HexText3.png" alt="hex7T">
</div>
</div>
</section>
CSS:
.Aspirations {
background: url(Aspirations_Header_2.png);
background-repeat: no-repeat;
background-position: center;
webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height:275%;
width:auto;
}
.Aspirations_Box {
position: relative;
height: 100%;
width: auto;
overflow: hidden;
}
.header {
position: relative;
width: 90%;
height: auto;
top: 3.5%;
left: 12.0%;
overflow: hidden;
}
.Hex1Box {
position: absolute;
width: 100%;
height: auto;
top: 375px;
left: -100px;
z-index: 1;
}
.hex1 {
position: relative;
width: 30%;
height: auto;
top: 20%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex1T {
z-index: 1;
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
}
.IllustratorBox {
position: relative;
width: 110%;
height: auto;
top: -1px;
left: 900px;
z-index: 8;
}
.Illustrator {
filter: drop-shadow(0 0 0.75rem black);
position: relative;
width: 36%;
height: auto;
top: 15%;
left: -31.8%;
}
.Hex2Box {
position: absolute;
width: 100%;
height: auto;
top: 700px;
left: -1035px;
z-index: 2;
}
.hex2 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex2T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Hex3Box {
position: relative;
width: 100%;
height: auto;
top: 1300px;
left: -200px;
z-index: 3;
}
.hex3 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex3T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Hex4Box {
position: relative;
width: 70%;
height: auto;
top: -245px;
left: -100px;
z-index: 4;
}
.hex4 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex4T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Hex5Box {
position: relative;
width: 70%;
height: auto;
top: 200px;
left: 100px;
z-index: 5;
}
.hex5 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex5T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Hex6Box {
position: relative;
width: 70%;
height: auto;
top: 200px;
left: -100px;
z-index: 6;
}
.hex6 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex6T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Hex7Box {
position: relative;
width: 70%;
height: auto;
top: 200px;
left: -100px;
z-index: 7;
}
.hex7 {
position: relative;
width: 30%;
height: auto;
top: 15%;
left: 64.5%;
z-index: 2;
transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-webkit-transition: all .5s ease;
-o-transition: all .5s ease;
}
.hex7T {
position: absolute;
width: 30%;
height: auto;
top: 23.2%;
right: 5.5%;
z-index: 1;
}
.Photoshop {
filter: drop-shadow(0 0 0.75rem black);
position: relative;
width: 23%;
height: auto;
top: 200px;
left: 100px;
z-index: 12;
}
Любая помощь будет принята с благодарностью. Спасибо!