Макет блога на чистом CSS

10 лучших проектов для начинающих по отработке навыков HTML и CSS Программирование и разработка

Макет блога на чистом 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>

Выход:

Читайте также:  Использование функции Pthread_detach в C

Макет состоит из заголовка, содержащего заголовок и подзаголовок блога

Пример 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>

Выход:

Читайте также:  Как писать в файл с помощью fputs () на C?

Этот код создаст базовый макет блога с использованием библиотеки Pure CSS

Оцените статью
bestprogrammer.ru
Добавить комментарий