Primer CSS Layout — вложенные макеты

HTML-файл ссылается на соответствующий CSS-файл, добавляя элемент Изучение

В этой статье мы узнаем о вложенных макетах Primer CSS. В Primer CSS мы можем вкладывать компоненты макета для создания макета из трех столбцов.

Основные классы вложенности макетов CSS:

  • Макет: этот класс используется для создания компонента макета.
  • Layout-main: этот класс используется для добавления основного компонента макета контента.
  • Layout-sidebar: этот класс используется для добавления боковой панели в компонент макета.
  • Layout-sidebarPosition-end: этот класс устанавливает положение компонента боковой панели в конце/справа.
  • Layout-sidebar-narrow: этот класс используется для добавления компонента узкой боковой панели.

Синтаксис:

<div class="Layout">
  <div class="Layout-main ">
    <div class="Layout Layout--sidebarPosition-end 
      Layout--sidebar-narrow">
      <div class="Layout-main border">
        Layout main container
      </div>
      <div class="Layout-sidebar border">
        Layout metadata sidebar container
      </div>
    </div>
  </div>
  <div class="Layout-sidebar border">Layout sidebar</div>
</div>

Пример 1: Пример ниже демонстрирует вложение компонента макета.

HTML

<!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>Primer CSS</title>
     
    <link href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css"
         rel="stylesheet"/>
</head>
<body>
    <div class="m-4">
        <h1 style="color: green">GeeksforGeeks</h1>
        <h2>Primer CSS Nesting Layout</h2>
    </div>
 
    <div class="Layout m-4">
        <div class="Layout-main">
            <div class="Layout Layout--sidebarPosition-end 
                               Layout--sidebar-narrow">
                <div class="Layout-main border p-2 color-bg-success">
                      Layout main container
                </div>
                <div class="Layout-sidebar border p-2 color-bg-accent">
                      Layout metadata sidebar container
                </div>
            </div>
        </div>
        <div class="Layout-sidebar border p-2 color-bg-accent">
             Layout sidebar default
        </div>
    </div>
</body>
</html>

Выход:

Читайте также:  11 отличных тем WordPress на 2023 год

Пример ниже демонстрирует вложение компонента макет

Пример 2: Еще один пример, демонстрирующий вложенность компонента макета.

HTML

<!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>Primer CSS</title>
    <link href=
"https://unpkg.com/@primer/css@^19.0.0/dist/primer.css"
          rel="stylesheet"/>
</head>
<body>
    <div class="m-4">
        <h1 style="color:green">GeeksforGeeks</h1>
        <h2>Primer CSS Nesting Layout</h2>
    </div>
 
    <div class="Layout m-4">
        <div class="Layout-main">
            <div class="Layout Layout--sidebarPosition-end 
                        Layout--sidebar-narrow">
               <div class="Layout-main border p-2 color-bg-success">
                   Layout main container
                </div>
                <div class="Layout-sidebar border p-2 color-bg-accent">
                   Layout metadata sidebar container
                </div>
            </div>
        </div>
        <div class="Layout-sidebar border p-2 color-bg-accent">
             Layout sidebar default
        </div>
    </div>
    <div class="Layout m-4">
        <div class="Layout-main ">
            <div class="Layout Layout--sidebarPosition-end 
                        Layout--flowRow-until-lg 
                        Layout--sidebar-narrow">
                <div class="Layout-main border p-2 color-bg-danger">
                   Layout main container
                </div>
                <div class="Layout-sidebar border p-2 color-bg-accent">
                   Layout metadata sidebar container
                </div>
            </div>
       </div>
       <div class="Layout-sidebar border p-2 color-bg-accent">
            Layout sidebar
        </div>
    </div>
  </body>
</html>

Выход:

Еще один пример, демонстрирующий вложенность компонента макета

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