Нужно чтобы весь блок jopja находился слева и под по большой картинкой дуба. Просто надо подвинуть текст чуть левее
.gradik {
background: rgb(244, 240, 240);
background: linear-gradient(180deg, rgba(244, 240, 240, 1) 0%, rgba(71, 71, 166, 1) 23%, rgba(167, 167, 167, 1) 54%);
min-height: 100vh;
}
* {
box-sizing: border-box;
}
body {
margin: 0;
}
div {
padding: 30px 0
}
form {
position: relative;
width: 300px;
margin: 0 auto;
}
.d1 {
background: #ffffff;
}
.d1 input {
width: 100%;
height: 42px;
padding-left: 10px;
border: 2px solid #7BA7AB;
border-radius: 5px;
outline: none;
background: #F9F0DA;
color: #9E9C9C;
}
.d1 button {
position: absolute;
top: 0;
right: 0px;
width: 42px;
height: 42px;
border: none;
background: #7BA7AB;
border-radius: 0 5px 5px 0;
cursor: pointer;
}
.d1 button:before {
content: "\f002";
font-family: FontAwesome;
font-size: 16px;
color: #F9F0DA;
}
.d1 {
display: flex;
justify-content: center;
align-items: center;
padding: 10px;
flex-direction: row;
}
.typologo {
width: 50px;
height: 50px;
margin-left: -35%;
position: absolute;
}
.hmmmmm {
padding-left: 110%;
position: absolute;
font-size: smaller;
}
.hmmmm {
padding-left: 135%;
position: absolute;
font-size: smaller;
}
.hmmm {
padding-left: 155%;
position: absolute;
font-size: smaller;
}
.class {
display: flex;
flex-direction: row;
gap: 40px;
text-align: center;
margin-left: 20px;
margin-right: 20px;
justify-content: center;
}
.ihihih {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.razmer {
height: 410px;
width: 700px;
float: left;
}
.razmer1 {
height: 117px;
width: 300px;
display: flex;
}
.pochemutak {
width: 1px;
}
.perviyrazspanispolzuu {
display: flex;
background-color: rgb(255, 255, 255);
width: 300px;
}
.arondomdom {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
margin-left: -160px;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="tojeotlichniistyli.css">
</head>
<body class="gradik">
<header>
<div class="d1">
<form>
<h3 class="hmmmmm">Регистраия</h3>
<h3 class="hmmmm">Профиль</h3>
<h3 class="hmmm">Корзина</h3>
<img class="typologo" src="https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg">
<input type="text" placeholder="Искать здесь...">
<button type="submit"></button>
</form>
</div>
</header>
<main>
<div class="ihihih">
<span class="class">
<h3>Главная</h3>
<h3>Новинки</h3>
<h3>Предзаказ</h3>
<h3>Скидки</h3>
<h3>Испытай удачу</h3>
<h3>HAPPY HOUR</h3>
<h3>Раздача</h3>
</span>
<span class="arondomdom">
<img class="razmer" src="https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg">
<span class="pochemutak">
<span class="perviyrazspanispolzuu"><h3>Выгодные деньги</h3></span>
<img class="razmer1" src="https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg">
<img class="razmer1" src="https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg">
<img class="razmer1" src="https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg">
</span>
</span>
<div class="jopja">
<div>
<h3 class="bigbro">Текстище</h3>
<div>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
</div>
</div>
<div>
<h3 class="bigbro">Текстмще</h3>
<div>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
</div>
</div>
<div>
<h3 class="bigbro">Текстище</h3>
<div>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
<h3>Текст</h3>
</div>
</div>
</div>
</div>
</main>
<footer>
</footer>
</body>
</html>
Ответы (1 шт):
У тебя очень грязный код.
Не используй конструкции повторно если в этом нет необходимости. Например
<meta name="viewport" content="width=device-width, initial-scale=1.0">- ты зачем-то используешь два раза когда одного за глаза.У тебя очень много прописано классов в
htmlфайле которые ты не используешь(я их не нашел в твоем css).Не используй
css-свойства которые конфликтуют друг с другом или которые создают трудности в понимании поведения твоих элементов. Например: твой классihihihсо свойствомdisplay: flex, а классrazmerиспользует свойствоfloat(float- это вообще в принципе уже морально устаревшее свойство, которое используется в основном в статьях).Не лепи все свойства которые знаешь в свой проект на абум, пока я редактировал твой код, удалил 60% всех свойств из
css- чтобы ты понимал поведение элементов на странице от этого не поменялось.Не используй картинки через ссылки, если сервер с которого ты будешь их загружать будет выключен ты останешься без этих картинок.
Изучи позиционирование элементов а именно display:(block, flex, grid) и position(absolute, sticky, fixed, relative и т д) - если хочешь писать более менее адекватную верстку.
span-элемент не блочный, в нем хранится только текст. Не нужно в него упаковывать никакие элементы.
Твой код исправлять уйдет часа 4 не меньше - поэтому я все удалил и написал заново, чтобы ты понял как выравнивать текст слева под картинкой (как я понял из вопроса тебе нужно было это)
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<ul class="menu">
<a href="#"><li>Пункт1</li></a>
<a href="#"><li>Пункт2</li></a>
<a href="#"><li>Пункт3</li></a>
<a href="#"><li>Пункт4</li></a>
<a href="#"><li>Пункт5</li></a>
</ul>
</header>
<main>
<section class="images">
<div class="bigImage"></div>
<div class="smallImages">
<div></div>
<div></div>
<div></div>
</div>
</section>
<section class="text">
<div>
<h1>Header</h1>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
<div>
<h1>Header</h1>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
<div>
<h1>Header</h1>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
</section>
</main>
</body>
</html>
style.css
body {
background-image: url(https://haruproject.space/assets/images/bg.gif);
}
a {
list-style-type: none;
text-decoration: none;
}
li {
font-size: 30px;
color: #080;
}
li:hover {
color: #aa5;
}
img {
width: 100%;
height: 100%;
}
main {
display: block;
position: relative;
width: 800px;
height: 600px;
margin: 0 auto;
}
p, h1 {
color: #fff;
}
.menu {
display: flex;
justify-content: center;
gap: 40px;
}
.images {
display: flex;
justify-content: center;
position: relative;
z-index: 1;
margin: 0 auto;
}
.bigImage {
display: block;
position: relative;
width: 500px;
background-image: url(https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.smallImages {
display: block;
position: relative;
width: 300px;
}
.smallImages > div {
display: block;
position: relative;
height: 200px;
background-image: url(https://memepedia.ru/wp-content/uploads/2022/10/mudroe-tainstvennoe-derevo-mem-9-1.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.text {
display: block;
position: relative;
}
P.S. картинки я оставил загружаться по ссылкам чтобы ты мог посмотреть результат.