Изучение нескольких методов добавления загрузочного контейнера для стилизации к @body в MainLayout.razor от Blazor.

Blazor — это мощная платформа для создания интерактивных веб-приложений с использованием C# и.NET. Благодаря компонентной архитектуре разработчики могут легко создавать многократно используемые элементы пользовательского интерфейса. В этой статье мы рассмотрим различные методы добавления контейнера Bootstrap для стилизации в раздел @body в файле Blazor MainLayout.razor.

Метод 1: встроенный стиль
Один простой способ добавить контейнер Bootstrap в раздел @body — применить встроенный стиль. Вот пример:

<div >
    @Body
</div>

В этом фрагменте кода мы определяем элемент <div>с max-widthразмером 1200 пикселей и автоматическим значением поля. Директива @Bodyотображает содержимое компонента MainLayout внутри этого контейнера.

Метод 2: файл CSS
Другой подход — создать собственный файл CSS и ссылаться на него в MainLayout.razor. Сначала создайте файл CSS (например, main-layout.css) и включите следующие правила CSS:

.container {
    max-width: 1200px;
    margin: 0 auto;
}

Далее в MainLayout.razor добавьте следующий код:

@inherits LayoutComponentBase
<link href="main-layout.css" rel="stylesheet" />
<div class="container">
    @Body
</div>

Связав файл CSS и применив класс .containerк <div>, мы достигаем желаемого стиля.

Метод 3: библиотека Blazorise
Blazorise — это библиотека компонентов пользовательского интерфейса, которая интегрирует Bootstrap с Blazor. Чтобы использовать его, сначала установите пакет Blazorise NuGet. Затем в MainLayout.razor измените код следующим образом:

@inherits LayoutComponentBase
<Blazorise.Bootstrap.BootstrapProvider Theme="Blazorise.Bootstrap.BootstrapTheme.Default">
    <div class="container">
        <div class="content">
            @Body
        </div>
    </div>
</Blazorise.Bootstrap.BootstrapProvider>

Обертывая содержимое в компонент <Blazorise.Bootstrap.BootstrapProvider>и применяя класс .container, мы получаем контейнер в стиле Bootstrap.

В этой статье мы рассмотрели три метода добавления контейнера Bootstrap для стилизации в раздел @body в файле Blazor MainLayout.razor. Эти методы включают использование встроенных стилей, создание собственного файла CSS и использование библиотеки Blazorise. В зависимости от требований и предпочтений вашего проекта вы можете выбрать метод, который лучше всего соответствует вашим потребностям.