Bootstrap Blazor 组件库 Row 布局组件(栅格系统)
原文链接:https://www.cnblogs.com/ysmc/p/16133351.html
在 Bootstrap 中,栅格相信大家都很熟悉,简直就是布局神器啊,Bootstrap Blazor 组件库当然毫无意外地支持该功能,并且封装成了组件,使用更加方便,下面我们一起来看看吧!
首先,这是官网关于 Row 组件的文档链接:传送门
按照惯例,直接上代码!
<div style="margin:10px">
<Row ItemsPerRow="ItemsPerRow.Three">
<Card>
<CardBody>
<h5 class="card-title">Cell 1</h5>
<p class="card-text">静夜诗</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
<Card>
<CardBody>
<h5 class="card-title">Cell 2</h5>
<p class="card-text">李白</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
<Card>
<CardBody>
<h5 class="card-title">Cell 3</h5>
<p class="card-text">床前明月光</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
<Card>
<CardBody>
<h5 class="card-title">Cell 4</h5>
<p class="card-text">疑是地上霜</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
<Card>
<CardBody>
<h5 class="card-title">Cell 5</h5>
<p class="card-text">举头望明月</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
<Card>
<CardBody>
<h5 class="card-title">Cell 6</h5>
<p class="card-text">低头思故乡</p>
<div class="align-end">
<a href="#" class="btn btn-primary">详情</a>
</div>
</CardBody>
</Card>
</Row>
</div>
因为我给 Row 组件的 ItemsPerRow 属性设置了一行显示3个,所以就有了以下的一个效果,是不是非常好用啊。

以下是支持的每行个数的枚举项。
namespace BootstrapBlazor.Components
{
//
// 摘要:
// 每行显示多少组件的枚举
public enum ItemsPerRow
{
//
// 摘要:
// 每行一个
One = 0,
//
// 摘要:
// 每行两个
Two = 1,
//
// 摘要:
// 每行三个
Three = 2,
//
// 摘要:
// 每行四个
Four = 3,
//
// 摘要:
// 每行六个
Six = 4,
//
// 摘要:
// 每行12个
Twelve = 5
}
}
当然,有些小伙伴可以需求比较刁钻,例如第一个要占用两个位置,要霸气,要突出!
我们的组件也为你考虑到了这样的情况,就是 Row 组件中的 ColSpan 属性,熟悉 table 应该能猜出来这个是什么意思了,就是该 Row 占用了多少个位置,我们将上面的页面稍作修改:
<div style="margin:10px">
<Row ItemsPerRow="ItemsPerRow.Two">
<Row ColSpan="2">
<Card IsCenter="true">
<CardBody>
<p class="card-text">静夜诗</p>
</CardBody>
</Card>
</Row>
<Row ColSpan="2">
<Card IsCenter="true">
<CardBody>
<p class="card-text">李白</p>
</CardBody>
</Card>
</Row>
<Card IsCenter="true">
<CardBody>
<p class="card-text">床前明月光</p>
</CardBody>
</Card>
<Card IsCenter="true">
<CardBody>
<p class="card-text">疑是地上霜</p>
</CardBody>
</Card>
<Card IsCenter="true">
<CardBody>
<p class="card-text">举头望明月</p>
</CardBody>
</Card>
<Card IsCenter="true">
<CardBody>
<p class="card-text">低头思故乡</p>
</CardBody>
</Card>
</Row>
</div>

是不是很简单,很有意思!
好了,关于Row组件的分享就这么多,实在是太简单了,都没什么好写的,就这样吧,拜拜,各位晚安!
Attributes 属性
|
参数
|
说明
|
类型
|
可选值
|
默认值
|
|---|---|---|---|---|
|
ItemsPerRow
|
设置一行显示几个控件
|
enum
|
One,Two,Three,Four,Six,Twelve
|
One
|
|
RowType
|
设置排版格式,子Row如果不指定,会使用父Row的设置
|
enum?
|
Normal, Inline
|
null
|
|
ColSpan
|
设置子Row跨父Row列数
|
int?
|
-
|
null
|
|
MaxCount
|
设置行内最多显示的控件数
|
int?
|
-
|
null
|
写在最后
希望大佬们看到这篇文章,能给项目点个star支持下,感谢各位!
star流程:
1、访问点击项目链接:BootstrapBlazor
2、点击star,如下图,即可完成star,关注项目不迷路:

另外还有两个GVP项目,大佬们方便的话也点下star呗,非常感谢:
BootstrapAdmin 项目地址:
https://gitee.com/LongbowEnterprise/BootstrapAdmin
SliderCaptcha 项目地址:
https://gitee.com/LongbowEnterprise/SliderCaptcha
交流群(QQ)欢迎加群讨论
BA & Blazor ①(795206915) BA & Blazor ②(675147445)


Bootstrap Blazor 组件库 Row 布局组件(栅格系统)的更多相关文章
- bootstrap第一天,响应式布局,栅格系统运用
<!DOCTYPE html><html lang="zh-CN"> <head> <meta charset="utf-8&q ...
- ElementUI2.0组件库el-table表格组件如何自定义表头?
效果图: npm run dev 编译项目之后,报错,要使用jsx语法需要先安装编译插件 1.安装下列安装包 npm install babel-plugin-syntax-jsx --save-de ...
- bootstrap简单使用布局、栅格系统、modal标签页等常用组件入门
<!DOCTYPE html> <html> <head> <title>bootstrap</title> <!-- 引入boots ...
- Blazor Bootstrap 组件库浏览器通知组件介绍
通知组件 通过浏览器API发送通知信息 , 桌面浏览器表现为右下角系统提示框弹出消息, 移动浏览器表现为弹窗或者到消息列表, blazor页面不在前台也可以通过本组件提醒用户. DEMO https: ...
- Vue3 企业级优雅实战 - 组件库框架 - 4 组件库的 CSS 架构
在前一篇文章中分享了搭建组件库的基本开发环境.创建了 foo 组件模块和组件库入口模块,本文分享组件库的样式架构设计. 1 常见的 CSS 架构模式 常见的 CSS 架构模式有很多:OOCSS.ACS ...
- bootstrap学习笔记<八>(bootstrap核心布局风格——栅格系统)
栅格系统(bootstrap的核心之一,也是bootstrap的主要布局风格) 栅格系统是对原有div布局的升级版.打破了传统div模式只能纵向垂直排列的弊端,大大提高了页面布局的速度和效果,也很好的 ...
- 从0搭建vue3组件库:Shake抖动组件
先看下效果 其实就是个抖动效果组件,实现起来也非常简单.之所以做这样一个组件是为了后面写Form表单的时候会用到它做一个规则校验,比如下面一个简单的登录页面,当点击登录会提示用户哪个信息没输入,当然这 ...
- Bootstrap框架的了解和使用之栅格系统
前 言 Bootstrap Bootstrap 包含了一个响应式的.移动设备优先的.不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列.它包含了用于简单的布局选项的预定 ...
- bootstrap快速入门笔记(二)-栅格系统,响应式类
一,栅格系统大致有以下: 1,行row必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中,一行有12列 2.“列(column)”在水平方向创建一 ...
随机推荐
- Java基础——日期类Date
一.概述 date代表一个特定的时间,精确到毫秒 二.构造方法 方法名 说明 public Date() 分配一个Date对象,并初始化,以便它代表被分配的时间,精确到毫秒 public Date(l ...
- C++ struct结构体内存对齐
•小试牛刀 我们自定义两个结构体 A 和 B: struct A { char c1; char c2; int i; double d; }; struct B { char c1; int i; ...
- 一个简单的用户态赋值语句,cpu都做了哪些操作
如int a = 0;这样一个赋值语句,cpu做了哪些操作.
- dedecms 5.7 任意前台用户修改漏洞
一. 启动环境 1.双击运行桌面phpstudy.exe软件 2.点击启动按钮,启动服务器环境 二.代码审计 1.双击启动桌面Seay源代码审计系统软件 2.点击新建项目按钮,弹出对画框中选择(C:\ ...
- Kernel Pwn基础教程之 Double Fetch
一.前言 Double Fetch是一种条件竞争类型的漏洞,其主要形成的原因是由于用户态与内核态之间的数据在进行交互时存在时间差,我们在先前的学习中有了解到内核在从用户态中获取数据时会使用函数copy ...
- Oracle 数据库应用开发 30 忌
原创 LaoYuanPython CSDN 今天 作者 | LaoYuanPython 责编 | 欧阳姝黎出品 | CSDN原力计划 引言 笔者及所在团队从 2000 年开始的 CRM 等 ...
- 你是怎么看Spring框架的?
Spring是一个轻量级的容器,非侵入性的框架.最重要的核心概念是IOC,并提供AOP概念的实现方式,提供对持久层,事务的支持,对当前流行的一些框架(Struts,Hibernate,MVC),Spi ...
- Java 中 notify 和 notifyAll 有什么区别?
notify() 方法不能唤醒某个具体的线程,所以只有一个线程在等待的时候它才有 用武之地.而 notifyAll()唤醒所有线程并允许他们争夺锁确保了至少有一个线程 能继续运行.
- 学习MFS(四)
一.搭建Master Server 1.安装相关编译器.工具包 [root@master ~]# yum -y install gcc gcc-c++ zlib-devel 2.创建进程用户 [roo ...
- Contos 安装nodeJs环境
1.去nodeJs官网选择版本: https://nodejs.org/en/download/ 选择64位,右键复制链接地址 https://nodejs.org/dist/v8.12.0/node ...