Я начинаю учиться HTML и CSS. Я прошел курсы Уэса Бос по CSS, а также прочитал много страниц по css -трюкам и некоторым курсам для мастеров.
Я хочу применить то, что я изучил, к планированию Создание страницы блога приятным способом.
Вот фрагмент, содержащий основы.
.blog__grid{
display:grid;
grid-template-columns: repeat(4,minmax(5vw,1fr));
grid-auto-rows: auto;
border:10px solid yellow;
grid-gap:5px;
}
.blog__post{
border:5px solid black;
min-width: 24vw;
}
.blog__header{
width: 5vw;
height: 5vw;
background-color: pink;
}
<html><head>
<meta charset="utf-8">
<title>Django design</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="static/main.css">
</head>
<body>
<div class="blog__grid">
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
<div class="blog__post">
<div class="blog__header"></div>
<p class="blog__content"> This is a somehow maybe interesting blog content for you and people that you may
know that might be interested</p><p>
</p></div>
</div>
</body></html>
Мне бы хотелось:
- возможность создавать контейнеры блогов (
.blog__post
), которые отвечают правилу хорошего дизайна за их размер / соотношение сторон, будучи отзывчивым. Может быть, что-то вроде золотого сечения? - возможность иметь хороший "заголовок блога", представленный в моем примере цветными квадратами, который также имел бы хорошие размеры и соотношение сторон
- , имея возможность иметь Контейнеры блогов, которые являются жидкостями и адаптируются к размеру области просмотра. так что в основном я хотел бы, чтобы сетка могла перемещать элементы сетки в следующую строку, как только они заканчиваются в колонках
Почему-то, я думаю, что-то упустил, потому что я никогда не сможет пометить все эти поля сразу. У меня может быть плавный дизайн, но затем я испортил соотношение сторон, поэтому я хотел бы, чтобы кто-то со стажем предоставил мне «учебный» способ достижения этого.