gpt4 book ai didi

html - Bootstrap 4 : make a responsive "pixelart" DIV

转载 作者:可可西里 更新时间:2023-11-01 13:44:04 25 4
gpt4 key购买 nike

我是 Bootstrap 4 的新手,我已经仔细阅读了文档,但一段时间以来我一直在努力让我的元素完全响应。

我的 HTML :

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>SwaggySauron</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<link rel="stylesheet" href="style.css" />
</head>
<body>


<div class="container">
<div class="swaggysauron">
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 offset-9 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 pix offset-3 purple"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix offset-3 pink"></div>
</div>
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 pix offset-2 purple"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix black"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix offset-2 pink"></div>
</div>
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix black"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix offset-1 purple"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix black"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix offset-1 pink"></div>
<div class="col-1 pink"></div>
</div>
<div class="row">
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix offset-1 purple"></div>
<div class="col-1 pix cyan"></div>
<div class="col-1 pix purple"></div>
<div class="col-1 pix offset-1 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix offset-1 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix offset-3 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix offset-2 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix offset-3 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix offset-4 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
<div class="row">
<div class="col-1 pix offset-4 pink"></div>
<div class="col-1 pix pink"></div>
<div class="col-1 pix pink"></div>
</div>
</div>
</div>
</body>

我的CSS:

.pink {
border: 3px solid pink;
background-color: pink;
}
.purple {
border: 3px solid purple;
background-color: purple;
}
.cyan {
border: 3px solid #00ffff;
background-color: #00ffff;
}
.black {
border: 3px solid black;
background-color: black;
}

.pix {
height: 50px;
border: 1px solid white;
}

.swaggysauron {
min-width: 380px;
}

所以我的问题是,我希望包含所有彩色方 block 的 .swaggysauron DIV 保持其在页面上的初始位置,而不是在屏幕太小时消失。我认为它是部分响应式的,但我觉得我遗漏了一些东西。

你能给我一个提示或解释一下我的错误在哪里吗?

最佳答案

首先,如果您打算获得完整的响应能力,则一定不要让盒子的高度保持固定。最终你需要一个正方形,你可以通过一个小的 css 技巧来实现 here .

然后您将必须处理 .col-1swaggysauron,如 jsfiddle here 所示.

.col-1{padding:0;}
.swaggysauron {
width: 380px;
max-width: 100%;
}

swaggysauron 中指定的 min-width.col-1 中的 padding 是一个麻烦案件。

关于html - Bootstrap 4 : make a responsive "pixelart" DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48786213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com