对于html–安排块divbootstrap3–col感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解colmo是什么品牌,并且为您提供关于2023-06-06:给你二叉树的根结点root,
对于html – 安排块div bootstrap 3 – col感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解colmo是什么品牌,并且为您提供关于2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言, 其左右子结点分别位于 (row + 1, col -、 标签不适应 Bootstrap 中的列宽 HTML 代码带有
的宝贵知识。 标签和 class="col"带有
标签和 class="col-lg-8"没有
标签在此处实时查看、Bootstrap 5 col-sm-6 和 col-md-4 不起作用、Bootstrap 5卡平铺位置添加冲突 使用 Bootstrap 5 网格系统您应该使用哪个 .col?为什么是这两个即 .col-5 和 .col-11?其他东西片段
- html – 安排块div bootstrap 3 – col(colmo是什么品牌)
- 2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言, 其左右子结点分别位于 (row + 1, col -
- 标签和 class="col-lg-8"没有
标签在此处实时查看">
标签不适应 Bootstrap 中的列宽 HTML 代码带有
标签和 class="col"带有
标签和 class="col-lg-8"没有
标签在此处实时查看
- Bootstrap 5 col-sm-6 和 col-md-4 不起作用
- Bootstrap 5卡平铺位置添加冲突 使用 Bootstrap 5 网格系统您应该使用哪个 .col?为什么是这两个即 .col-5 和 .col-11?其他东西片段
html – 安排块div bootstrap 3 – col(colmo是什么品牌)
<div>center</div> <div>left</div> <div>right</div>
代码本身就是
<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <Meta charset="utf-8"> <Meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> </head> <body> <div> <div>center</div> <div>left</div> <div>right</div> </div> </body> </html>
解决方法
那么为什么不简单地改变顺序而不要忘记容器内的行(我用xs改变了sm,所以我们可以在简化的代码片段中看到结果)
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <div> <div> <div>left</div> <div>center</div> <div>right</div> </div> </div>
如果你想保持相同的代码考虑升级到引导程序的V4,你可以使用flex and order轻松处理这个问题:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css"> <div> <div> <div>center</div> <div>left</div> <div>right</div> </div> </div>
顺便说一句,您可以添加一些自定义CSS与V3和您的初始代码,以实现您想要的,但我不建议(仅在您不能做任何更改的情况下使用):
.custom { display: inline-block; float: none!important; }
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <div> <div> <div>center</div> <div>left</div> <div>right</div> </div> </div>
2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。 对位于 (row, col) 的每个结点而言, 其左右子结点分别位于 (row + 1, col -
2023-06-06:给你二叉树的根结点 root ,请你设计算法计算二叉树的 垂序遍历 序列。
对位于 (row, col) 的每个结点而言,
其左右子结点分别位于 (row + 1, col - 1) 和 (row + 1, col + 1)
树的根结点位于 (0, 0) 。
二叉树的 垂序遍历 从最左边的列开始直到最右边的列结束,按列索引每一列上的所有结点,
形成一个按出现位置从上到下排序的有序列表。如果同行同列上有多个结点,
则按结点的值从小到大进行排序。
返回二叉树的 垂序遍历 序列。
输入:root = [3,9,20,null,null,15,7]。
输出:[[9],[3,15],[20],[7]]。
答案 2023-06-06:
大体过程如下:
1 定义结构体 TreeNode
表示二叉树节点,包含属性 Val
表示节点值和 Left
和 Right
分别表示左右节点。
2. 定义结构体 Info
表示节点信息,包含属性 row
、col
和 val
分别表示节点所在的行、列和值。
3. 定义函数 NewInfo()
创建节点信息。
4. 定义切片类型 ByColThenRowThenVal
并实现其三个方法 Len()
、Less()
和 Swap()
使之按列、行和节点值排序。
5. 定义函数 verticalTraversal()
实现二叉树的垂序遍历。
6. 在 verticalTraversal()
中,创建切片 collects
存储各节点信息,并将根节点的信息存入其中。
7. 调用函数 dfs()
遍历整个二叉树,添加各节点的信息到 collects
中。
8. 对 collects
按列、行和节点值排序。
9. 遍历 collects
,将同列的所有节点值存入一个新的子切片,将子切片添加到答案 ans
中。
10. 返回答案 ans
。
时间复杂度是 O (nlogn),其中 n 是节点数。n 个节点需要遍历一次,排序时间复杂度是 O (nlogn)。所以总时间复杂度是 O (nlogn)。
空间复杂度是 O (n),其中 n 是节点数。需要使用切片 collects 来存储节点的信息,collects 的长度最大是 n,所以空间复杂度是 O (n)。
golang 完整代码如下:
package main
import (
"fmt"
"sort"
)
type TreeNode struct {
Val int
Left *TreeNode
Right *TreeNode
}
type Info struct {
row int
col int
val int
}
func NewInfo(r, c, v int) Info {
return Info{row: r, col: c, val: v}
}
type ByColThenRowThenVal []Info
func (bc ByColThenRowThenVal) Len() int { return len(bc) }
func (bc ByColThenRowThenVal) Less(i int, j int) bool {
if bc[i].col != bc[j].col {
return bc[i].col < bc[j].col
}
if bc[i].row != bc[j].row {
return bc[i].row < bc[j].row
}
return bc[i].val < bc[j].val
}
func (bc ByColThenRowThenVal) Swap(i int, j int) { bc[i], bc[j] = bc[j], bc[i] }
func verticalTraversal(root *TreeNode) [][]int {
collects := make([]Info, 0, 1000)
rootInfo := NewInfo(0, 0, root.Val)
collects = append(collects, rootInfo)
dfs(root, rootInfo, &collects)
sort.Sort(ByColThenRowThenVal(collects))
ans := make([][]int, 0, 1000)
for i := 0; i < len(collects); i++ {
if i == 0 || collects[i-1].col != collects[i].col {
ans = append(ans, []int{})
}
ans[len(ans)-1] = append(ans[len(ans)-1], collects[i].val)
}
return ans
}
func dfs(root *TreeNode, rootInfo Info, collects *[]Info) {
if root.Left != nil {
leftInfo := NewInfo(rootInfo.row+1, rootInfo.col-1, root.Left.Val)
*collects = append(*collects, leftInfo)
dfs(root.Left, leftInfo, collects)
}
if root.Right != nil {
rightInfo := NewInfo(rootInfo.row+1, rootInfo.col+1, root.Right.Val)
*collects = append(*collects, rightInfo)
dfs(root.Right, rightInfo, collects)
}
}
func main() {
leaf7 := &TreeNode{7, nil, nil}
leaf15 := &TreeNode{15, nil, nil}
leaf20 := &TreeNode{20, leaf15, leaf7}
leaf9 := &TreeNode{9, nil, nil}
root := &TreeNode{3, leaf9, leaf20}
result := verticalTraversal(root)
fmt.Println(result)
}
c++ 完整代码如下:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct TreeNode {
int val;
TreeNode* left;
TreeNode* right;
TreeNode() : val(0), left(nullptr), right(nullptr) {}
TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
TreeNode(int x, TreeNode* left, TreeNode* right) : val(x), left(left), right(right) {}
};
struct Info {
int row;
int col;
int val;
Info(int r, int c, int v) {
row = r;
col = c;
val = v;
}
};
struct InfoComparator {
bool operator() (const Info& o1, const Info& o2) {
if (o1.col != o2.col) {
return o1.col < o2.col;
}
if (o1.row != o2.row) {
return o1.row < o2.row;
}
return o1.val < o2.val;
}
};
void dfs(TreeNode* root, Info rootInfo, vector<Info>& collects) {
if (root->left != nullptr) {
Info leftInfo(rootInfo.row + 1, rootInfo.col - 1, root->left->val);
collects.push_back(leftInfo);
dfs(root->left, leftInfo, collects);
}
if (root->right != nullptr) {
Info rightInfo(rootInfo.row + 1, rootInfo.col + 1, root->right->val);
collects.push_back(rightInfo);
dfs(root->right, rightInfo, collects);
}
}
vector<vector<int>> verticalTraversal(TreeNode* root) {
vector<Info> collects;
Info rootInfo(0, 0, root->val);
collects.push_back(rootInfo);
dfs(root, rootInfo, collects);
sort(collects.begin(), collects.end(), InfoComparator());
vector<vector<int>> ans;
for (int i = 0; i < collects.size(); i++) {
if (i == 0 || collects[i - 1].col != collects[i].col) {
ans.push_back(vector<int>());
}
ans.back().push_back(collects[i].val);
}
return ans;
}
int main() {
TreeNode* leaf7 = new TreeNode(7);
TreeNode* leaf15 = new TreeNode(15);
TreeNode* leaf20 = new TreeNode(20, leaf15, leaf7);
TreeNode* leaf9 = new TreeNode(9);
TreeNode* root = new TreeNode(3, leaf9, leaf20);
vector<vector<int>> result = verticalTraversal(root);
for (int i = 0; i < result.size(); i++) {
for (int j = 0; j < result[i].size(); j++) {
cout << result[i][j] << " ";
}
cout << endl;
}
return 0;
}
标签和 class="col-lg-8"没有
标签在此处实时查看" alt="标签不适应 Bootstrap 中的列宽 HTML 代码带有标签和 class="col"带有标签和 class="col-lg-8"没有标签在此处实时查看">标签和 class="col-lg-8"没有
标签在此处实时查看">标签不适应 Bootstrap 中的列宽 HTML 代码带有标签和 class="col"带有标签和 class="col-lg-8"没有标签在此处实时查看如何解决<pre> 标签不适应 Bootstrap 中的列宽 HTML 代码带有 <pre> 标签和带有 <pre> 标签和没有 <pre> 标签在此处实时查看
我正在使用 Bootstrap CSS 来设计我的页面。当我在
<pre>...</pre>
中使用标签时,它不会调整列的宽度,而不是增加整列的宽度。但是当我使用
时它工作正常
HTML 代码
<div class="col">
<pre>
<code>
...
</code>
</pre>
</div>
带有
<pre>
标签和
带有
<pre>
标签和
没有
<pre>
标签
在此处实时查看
https://thelovekesh.github.io/cbtheme-debug/blog/
解决方法
这是弹性盒的一个特性。
我们可以将
min-width: 0
添加到我们的列中以覆盖默认行为。
Bootstrap 5 col-sm-6 和 col-md-4 不起作用
如何解决Bootstrap 5 col-sm-6 和 col-md-4 不起作用
在中小屏幕中 col-sm-6 和 col-sm-4 在 bootstrap-5 中不起作用,但在大屏幕中运行良好。 我的要求是在小屏幕上我必须显示 2 张图像,而在中等屏幕上我必须显示 3 张图像。 在大屏幕中它显示 4 个图像,但在中小屏幕中仅显示不正确。 我是引导程序的新手。 请帮助解决问题。
作为参考,请找到所附的图片
。
<div class="container">
<div class="row">
<div class="col-md-12">
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<div class="row">
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person One</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Two</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row">
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Four</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Five</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Six</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Six</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row">
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Seven</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Eight</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Nine</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-12 col-sm-6 col-md-4 col-lg-3">
<div class="single-Box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Nine</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
解决方法
只需在您要隐藏或显示的单个 div 上添加这两行条件
d-none d-lg-block d-xl-block d-md-none col-6 col-lg-3 col-xl-3
d-none d-lg-block d-xl-block d-md-block col-md-4 col-lg-3 col-xl-3
<div class="container">
<div class="row">
<div class="col-md-12">
<div id="carouselExampleIndicators" class="carousel slide" data-bs-ride="carousel">
<div class="carousel-indicators">
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="0" class="active" aria-current="true" aria-label="Slide 1"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="1" aria-label="Slide 2"></button>
<button type="button" data-bs-target="#carouselExampleIndicators" data-bs-slide-to="2" aria-label="Slide 3"></button>
</div>
<div class="carousel-inner">
<div class="carousel-item active">
<div class="row">
<div class="d-none d-lg-block d-xl-block d-md-none col-6 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person One</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="d-none d-lg-block d-xl-block d-md-block col-md-4 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Two</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row">
<div class="d-none d-lg-block d-xl-block d-md-none col-6 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person One</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="d-none d-lg-block d-xl-block d-md-block col-md-4 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Two</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
<div class="carousel-item">
<div class="row">
<div class="d-none d-lg-block d-xl-block d-md-none col-6 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person One</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="d-none d-lg-block d-xl-block d-md-block col-md-4 col-lg-3 col-xl-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Two</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
<div class="col-6 col-md-4 col-lg-3">
<div class="single-box">
<div class="img-area"><img src="assets/images/img.jfif"></div>
<div class="img-text">
<h2>Person Three</h2>
<p>Some representative placeholder content for the third slide.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Bootstrap 5卡平铺位置添加冲突 使用 Bootstrap 5 网格系统您应该使用哪个 .col?为什么是这两个即 .col-5 和 .col-11?其他东西片段
如何解决Bootstrap 5卡平铺位置添加冲突 使用 Bootstrap 5 网格系统您应该使用哪个 .col?为什么是这两个即 .col-5 和 .col-11?其他东西片段
我厌倦了将 bootstrap 5 卡用于我的附加图像(如卡片视图),有人知道如何在引导程序 5 上正确执行此操作吗?
这里是我的代码
<!DOCTYPE html> <html lang="en"> <head> <!-- required Meta tags --> <Meta charset="UTF-8"> <Meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <title>My </title> <!-- Bootstrap CSS --> <link rel="stylesheet" href="css/bootstrap.min.css"> <link rel="stylesheet" href="css/main.css"> </head> <body > <!--Start main layout--> <div> <div> <div> <div> <div id="dynamic content"> <div> <div> <divid="tile1"> <i></i> <p>My Book</p> </div> </div> <div> <divid="tile2"> <i></i> <p>About</p> </div> </div> <div> <divid="tile3"> <i></i> <p>Services</p> </div> </div> <div> <divid="tile4"> <i></i> <p>Feedback</p> </div> </div> <div> <divid="tile5"> <i></i> <p>Portfolio</p> </div> </div> <div> <divid="tile6"> <i></i> <p>Contact</p> </div> </div> <div> <divid="tile7"> <i></i> <p>Free Quote</p> </div> </div> </div> </div> </div> </div> </div> </div> <!--End of main layout--> </body> <!-- Optional JavaScript --> <!-- jQuery first,then Popper.js,then Bootstrap JS --> <script src="js/bootstrap.bundle.min.js"></script> <script src="js/popper.min.js" ></script> <script src="js/bootstrap.min.js" ></script> </html>
谢谢
解决方法
自举卡解决方案
使用最少的 css
布局
#groups { min-width: 1140px; } body { background-image: url(https://i.imgur.com/W3BxqV7.png); } .item { height: 100px; margin: 5px; } .group.col { margin: 10px; }
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <title>Sheffield haworth </title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> </head> <body> <div> <divid="groups"> <div> <div> <div> </div> <div> </div> </div> <div> <div> </div> <div> </div> </div> </div> <div> <div> <div> </div> </div> <div> <div> </div> <div> </div> </div> </div> <div> <div> <div> </div> <div> </div> </div> <div> <div> </div> </div> </div> <div> <div> <div> </div> </div> <div> <div> </div> </div> </div> </div> </div> </body> </html>
带有样式
使用 JavaScript 自动化,但使用 CSS 仍然很容易实现
const colors = ["#2C78E2","#43BB88","#E27B2D","#1A65AC","#8CC53E","#B44BE8","#2C78E2","#8CC53E"];; document.querySelectorAll(''.item'').forEach(function(e,i) { e.style.backgroundColor = colors[i]; })
#groups { min-width: 1140px; } body { background-image: url(https://i.imgur.com/W3BxqV7.png); } .item { height: 100px; margin: 5px; } .group.col { margin: 10px; }
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,shrink-to-fit=no"> <title>Sheffield haworth </title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> </head> <body> <div> <divid="groups"> <div> <div> <div> </div> <div> </div> </div> <div> <div> </div> <div> </div> </div> </div> <div> <div> <div> </div> </div> <div> <div> </div> <div> </div> </div> </div> <div> <div> <div> </div> <div> </div> </div> <div> <div> </div> </div> </div> <div> <div> <div> </div> </div> <div> <div> </div> </div> </div> </div> </div> </body> </html>
有内容
const colors = ["#2C78E2",shrink-to-fit=no">
<title>Sheffield haworth </title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</head>
<body>
<div>
<divid="groups">
<div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Large</p>
</div>
</div>
</div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Large</p>
</div>
</div>
</div>
</div>
<div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
<div>
<div>
<div>
<h5>Title</h5>
<p>Small</p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>