html - col-sm-12 在智能手机上没有 100% 的宽度 - 我做错了什么?
问题描述
断点定义 SASS:
/* For the grid */
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1440px,
xxxl: 1660px
);
我的专栏是这样的:
<div id="footer_lower_menus" class="row">
<div class="fui_col col col-sm-12 col-md-6 col-lg-4">
...
</div>
<div class="fui_col col col-sm-12 col-md-6 col-lg-4">
...
</div>
<div class="fui_col col col-sm-12 col-md-6 col-lg-4">
...
</div>
</div>
预期结果:列应该是 lg 尺寸的三分之一(和 xl 一样大),md 尺寸的一半和 sm 尺寸的全宽(或者像 xs 一样更小)。
实际结果:对于大尺寸它可以工作,但对于小于 sm 的尺寸(xs,它似乎没有被编译,因为它是零),列又变成了一半或三分之一(不采用任何定义?)。
注意:内容包含文本并且似乎具有 100% 的“最大宽度”。
我在这里做错了什么?如何应用“sm 或更小”而不是“仅 sm”?
解决方案
从类列表中删除col
并运行您的代码并再次检查它会为您提供全角内容。
删除col
该类的原因是它将您的行分成相等的部分。这意味着如果您<div class="col">text</div>
在单行中使用 5 次,那么它将平均分配您的行空间 - 这意味着每个行空间col
的宽度为 20%。
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Teste</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
<body>
<div class="container-fluid">
<div id="footer_lower_menus" class="row">
<div class="fui_col col-sm-12 col-md-6 col-lg-4">
fui_col 1
</div>
<div class="fui_col col-sm-12 col-md-6 col-lg-4">
fui_col 2
</div>
<div class="fui_col col-sm-12 col-md-6 col-lg-4">
fui_col 3
</div>
</div>
</div>
</body>
</html>
推荐阅读
- csv - GeoServer - Java 错误:尝试使用 CSV 数据存储创建图层时发生 java.io.FileNotFoundException
- xamarin.forms - 防止应用启动多个实例 Xamarin Forms Cross Platform
- java - AutoCompleteTextView 项目选择触发事件
- python - 将 Deap 模型存储为 pickle 对象
- r - R - 数据帧到频率表
- echarts - 你如何让 series.markPoint 实际显示一些东西?
- tcp - TCP序列号如何在双向通信/滑动窗口中工作?
- python - Pydantic 严格模式 - 抛弃 Optional
- json - 访问html中的嵌套对象以获取角度
- regex - 使用正则表达式删除特定字符块中的所有内容