如何在Visual Studio中用Bootstrap 4.0实现右上角4行2列带边框盒子
实现方案
直接用 Bootstrap 4.0 的网格系统就能搞定,下面是完整可运行的代码,复制到你的 VS 项目里就能用:
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>右上角4行2列盒子</title> <!-- 引入Bootstrap 4.0官方CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/css/bootstrap.min.css"> <style> /* 自定义内部单元格边框,按需调整 */ .grid-cell { border: 1px solid #ccc; padding: 10px; } </style> </head> <body> <!-- 右上角容器:靠右浮动 + 整体边框 + 边距 --> <div class="float-right m-4 border p-3" style="width: 320px;"> <!-- 第1行 --> <div class="row mb-3"> <div class="col-6 grid-cell">内容1</div> <div class="col-6 grid-cell">内容2</div> </div> <!-- 第2行 --> <div class="row mb-3"> <div class="col-6 grid-cell">内容3</div> <div class="col-6 grid-cell">内容4</div> </div> <!-- 第3行 --> <div class="row mb-3"> <div class="col-6 grid-cell">内容5</div> <div class="col-6 grid-cell">内容6</div> </div> <!-- 第4行 --> <div class="row"> <div class="col-6 grid-cell">内容7</div> <div class="col-6 grid-cell">内容8</div> </div> </div> <!-- 如需Bootstrap交互组件,引入以下JS(可选) --> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js"></script> </body> </html>
关键细节说明:
- 右上角定位:用
float-right类实现靠右布局,m-4是外边距避免盒子贴边,可根据需求调整数值; - 网格布局:每个
.row对应一行,内部两个.col-6自动均分宽度,完美实现2列,4个.row就是4行结构; - 边框设置:外层容器用 Bootstrap 自带的
border类加整体边框,内部单元格通过自定义.grid-cell类加分隔边框,不需要内部边框的话删掉这个类即可; - 宽度控制:给外层容器加
style="width: 320px;"固定宽度,也可以换成百分比(比如width: 28%;)适配不同屏幕。
之前没成功大概率是这几个问题:
- 没正确引入 Bootstrap 4.0 的 CSS 文件,要确保链接能正常加载;
- 网格层级嵌套错误,必须遵循
row→col的结构; - 边框样式没加对,要么给外层容器加,要么给内部单元格加,别漏了。
内容的提问来源于stack exchange,提问作者Aman
相关产品推荐
相关产品推荐

