bootstrap-4 - HTML 有一个元素对引导断点做出反应
问题描述
下面的 boostrap 代码的工作方式与我希望它在不同的屏幕上完全一样!
基本上,当它是一个大屏幕时,我希望 3 个项目在一行中,而当它是一个较小的屏幕时,我希望每个项目在它自己的行上,并且每个项目从头到尾。
a href
(耶!)但是,当我用标签替换警报类时,功能会中断(见下文)。使按钮按我想要的方式执行的最佳方法是什么?
作品
<div class='row'>
<div class='col-sm-12 col-lg-4'>
<div class='alert btn-primary' >primary alert</div>
</div>
<div class='col-sm-12 col-lg-4'>
<div class='alert btn-primary'>primary alert</div>
</div>
<div class='col-sm-12 col-lg-4'>
<div class='alert btn-primary' >primary alert</div>
</div>
</div>
不工作
<div class='row'>
<div class='col-sm-12 col-lg-4'>
<a href="/" class="alert btn-primary">Home</a>
</div>
<div class='col-sm-12 col-lg-4'>
<a href="/" class="alert btn-primary">Home</a>
</div>
<div class='col-sm-12 col-lg-4'>
<a href="/" class="alert btn-primary">Home</a>
</div>
</div>
解决方案
我认为重要的是要知道你想如何构建你的元素:我真的不知道你在做什么,但我猜如下:
你想要一个网格结构(
class="row"
&class="col-*"
)您需要链接一些元素(
<a></a>
)这些元素是按钮 (
<button></button>
)您希望这些按钮占据父容器的整个宽度 (
class="w-100"
)
在计算了这些约束之后,我们最终得到了以下代码,这与您最初编写的非常相似(耶!):
<div class='row'>
<div class='col-sm-12 col-lg-4'>
<a href="/">
<button class="alert btn-primary w-100">Home</button>
</a>
</div>
<div class='col-sm-12 col-lg-4'>
<a href="/">
<button class="alert btn-primary w-100">Home</button>
</a>
</div>
<div class='col-sm-12 col-lg-4'>
<a href="/">
<button class="alert btn-primary w-100">Home</button>
</a>
</div>
</div>
推荐阅读
- javascript - 在jquery中获取元素值
- flutter - 如何将一些元素从一个 Map 复制到 Dart/Flutter 中的新 Map 中?
- python - 使用 selenium 向 Google colab 发送输入
- c# - Visual Studio 2019 的任何扩展/插件,以查看从接口继承的方法
- javascript - 即使目录不变,也禁止访问网站
- r - 如何使用 split 和 sapply 在 ggplot 中组合多个数据源?
- mysql - 我怎样才能优化这个查询MYSQL
- c# - Visual Studio .NET 中的控制器创建问题
- javascript - 在 JavaScript 中生成一个可被 10 整除的随机数
- python - 如何通过在 Python 3.8 中的两个文件中对相同关键字的值求和来组合两个非常简单的数据集(关键字、数值)?