Макет блога на чистом CSS будет состоять из заголовка, меню навигации, основной области содержимого и нижнего колонтитула. Заголовок обычно содержит название блога и, возможно, логотип. Меню навигации позволит пользователям легко перемещаться по различным разделам блога. В основной области контента будут отображаться сообщения блога. Нижний колонтитул обычно содержит дополнительную информацию, такую как ссылки на профили блога в социальных сетях и уведомление об авторских правах.
Используемые классы:
- pure-g: создает контейнер для сетки, и все прямые дочерние элементы контейнера будут рассматриваться как элементы сетки.
- pure-u-1-3: указывает, что элемент должен занимать 1/3 доступной ширины в сетке.
- pure-menu: это класс для создания навигационного меню.
- pure-menu-heading: это класс для заголовка навигационного меню.
- pure-menu-list: это класс для создания неупорядоченного списка пунктов меню.
- pure-menu-item: это класс для каждого элемента списка в меню.
- pure-menu-link: это класс для элементов привязки в пунктах меню.
- pure-button: это класс для создания кнопки.
- pure-button-primary: этот класс используется для создания основной кнопки.
- pure-u-1: этот класс используется для создания ячейки сетки, которая охватывает всю ширину контейнера.
- pure-u-md-1-2: этот класс используется для создания ячейки сетки, которая занимает половину ширины контейнера на экранах среднего размера и выше.
Синтаксис:
<div class="pure-g"> <div class="pure-form"> ... </div> </div>
Пример 1. Макет состоит из заголовка, содержащего заголовок и подзаголовок блога, и раздела для отображения сообщений блога. Каждое сообщение в блоге включает заголовок, дату и содержание. Сообщения в блоге располагаются в две колонки с использованием сетки Pure.css.
HTML
<!DOCTYPE html>
<
html
>
<
head
>
<
link
rel
=
"stylesheet"
href
=
"https://unpkg.com/purecss@1.0.1/build/pure-min.css"
>
<
style
>
/* Custom styles */
.blog {
margin: 0 auto;
max-width: 800px;
}
.blog-header {
text-align: center;
padding: 20px;
}
.blog-title {
font-size: 36px;
font-weight: bold;
}
.blog-subtitle {
font-size: 24px;
color: gray;
}
.blog-post {
margin-bottom: 20px;
padding: 20px;
border: 1px solid lightgray;
}
.blog-post-title {
font-size: 28px;
margin-bottom: 10px;
}
.blog-post-date {
font-size: 18px;
color: gray;
margin-bottom: 20px;
}
.blog-post-content {
font-size: 18px;
line-height: 1.5;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"blog"
>
<
header
class
=
"blog-header pure-g"
>
<
div
class
=
"pure-u-1"
>
<
h1
class
=
"blog-title"
>
Welcome to GFG
</
h1
>
<
p
class
=
"blog-subtitle"
>
Thoughts and musings on various topics
</
p
>
</
div
>
</
header
>
<
div
class
=
"blog-posts pure-g"
>
<
div
class
=
"pure-u-1 pure-u-md-1-2"
>
<
article
class
=
"blog-post"
>
<
h2
class
=
"blog-post-title"
>Feature 1</
h2
>
<
p
class
=
"blog-post-date"
>January 1, 2021</
p
>
<
p
class
=
"blog-post-content"
>
The website offers a variety of articles
and tutorials on different programming
languages, data structures, and algorithms,
making it a great resource for anyone
looking to improve their coding skills.
The website also provides a platform for
users to test their skills by solving
practice problems, which are accompanied
by detailed solutions and explanations.
</
p
>
</
article
>
</
div
>
<
div
class
=
"pure-u-1 pure-u-md-1-2"
>
<
article
class
=
"blog-post"
>
<
h2
class
=
"blog-post-title"
>Feature 2</
h2
>
<
p
class
=
"blog-post-date"
>January 2, 2021</
p
>
<
p
class
=
"blog-post-content"
>
The website is well-organized and easy
to navigate, making it easy for users
to find the information they need. The
articles and tutorials are well-written
and easy to understand, making them
accessible to users of all skill levels.
The website also has a search bar, which
allows users to quickly find specific
information or topics.
</
p
>
</
article
>
</
div
>
</
div
>
</
div
>
</
body
>
</
html
>
Выход:
Пример 2. Этот код создаст базовый макет блога с использованием библиотеки Pure CSS. Макет использует классы сетки для разделения страницы на столбцы и строки, а также использует классы для стилизации меню, кнопок и текста.
HTML
<!DOCTYPE html>
<
html
>
<
head
>
<
link
rel
=
"stylesheet"
href
=
"https://unpkg.com/purecss@2.0.3/build/pure-min.css"
>
<
title
>My Blog</
title
>
</
head
>
<
body
>
<
div
class
=
"pure-g"
>
<
div
class
=
"pure-u-1-3"
>
<
div
class
=
"pure-menu"
>
<
a
class
=
"pure-menu-heading"
href
=
"#"
>
Blog Categories
</
a
>
<
ul
class
=
"pure-menu-list"
>
<
li
class
=
"pure-menu-item"
>
<
a
href
=
"#"
class
=
"pure-menu-link"
>Technology</
a
>
</
li
>
<
li
class
=
"pure-menu-item"
>
<
a
href
=
"#"
class
=
"pure-menu-link"
>Design</
a
>
</
li
>
<
li
class
=
"pure-menu-item"
>
<
a
href
=
"#"
class
=
"pure-menu-link"
>Travel</
a
>
</
li
>
</
ul
>
</
div
>
</
div
>
<
div
class
=
"pure-u-2-3"
>
<
div
class
=
"pure-g"
>
<
div
class
=
"pure-u-1"
>
<
h1
>Welcome to GFG</
h1
>
</
div
>
</
div
>
<
div
class
=
"pure-g"
>
<
div
class
=
"pure-u-1-3"
>
<
div
class
=
"l-box"
>
<
h2
>Feature 1</
h2
>
<
p
>
The website offers a variety
of articles and tutorials
on different programming
languages,data structures, and
algorithms, making it a great
resource for anyone looking
to improve their coding skills.
The website also provides a
platform for users to test
their skills by solving
practice problems, which are
accompanied by detailed
solutions and explanations.
</
p
>
<
a
href
=
"#"
class
=
"pure-button"
>
Read More
</
a
>
</
div
>
</
div
>
<
div
class
=
"pure-u-1-3"
>
<
div
class
=
"l-box"
>
<
h2
>Feature 2</
h2
>
<
p
>
Additionally, GeeksforGeeks has
a large and active community
of users who can share their
knowledge and help others
with their coding problems.
Another great functionality
of GeeksforGeeks is its user-
friendly interface and
easy navigation.
</
p
>
<
a
href
=
"#"
class
=
"pure-button"
>
Read More
</
a
>
</
div
>
</
div
>
<
div
class
=
"pure-u-1-3"
>
<
div
class
=
"l-box"
>
<
h2
>Article 3</
h2
>
<
p
>
The website is well-organized
and easy to navigate, making
it easy for users to find the
information they need. The
articles and tutorials are
well-written and easy to
understand, making them
accessible to users of all
skill levels. The website also
has a search bar, which allows
users to quickly find specific
information or topics.
</
p
>
<
a
href
=
"#"
class
=
"pure-button"
>
Read More
</
a
>
</
div
>
</
div
>
</
div
>
</
div
>
</
div
>
<
div
class
=
"pure-g"
>
<
div
class
=
"pure-u-1"
>
<
div
class
=
"l-box"
>
<
h2
>About the Author</
h2
>
<
p
>GFG Writers</
p
>
<
a
href
=
"#"
class
=
"pure-button pure-button-primary"
>
Learn More
</
a
>
</
div
>
</
div
>
</
div
>
</
body
>
</
html
>
Выход: