【问题标题】:What am I doing wrong with Bootstrap4?我在 Bootstrap4 上做错了什么?
【发布时间】:2019-11-19 06:29:15
【问题描述】:

我正在为 MVC 网站构建一个应用程序页面,我想在移动设备上做出响应。

问题是在一个部分中我似乎获得了额外的边距......

这是我目前拥有的......

它来自以下 HTML....

这两个输入应该排在同一条线上,我对为什么这不起作用......

谢谢。

【问题讨论】:

  • 这些是form-groupcol-x 类附带的默认额外填充/边距。您可能想要添加像 p-0 m-0 这样的实用程序类来将填充和边距设置为零。或p-1 将内边距设置为大约 16 像素。额外信息 --> getbootstrap.com/docs/4.1/utilities/spacing/#notation
  • 也感谢您的回答。虽然 Galanthus 的回答是有效的 - 我很高兴知道填充的来源。

标签: css asp.net-mvc twitter-bootstrap


【解决方案1】:

首先,从一开始就使用 Bootstrap 多年。你永远不应该在列上放置类。这会弄乱 Bootstrap 网格 CSS 属性和样式,导致这样的事情发生。

最好做到以下几点:

<div class="col-sm-4">
    <div class="form-group">
    </div>
</div>

其次,我注意到您在嵌套列时没有将嵌套列包装在另一行中。

col-md-10 之后添加&lt;div class="row"&gt; 并重试。

【讨论】:

  • 天哪,谢谢你!如您所见,我对前端布局非常陌生。也感谢您对 div form-group 的建议——我也会添加它。我总是欢迎最佳做法。
  • 不客气。我很高兴能帮助你!请记住,永远不要忘记永远不要在网格类、列、行或容器上添加类。仅在容器、行和内部类之后。
  • 这将铭刻在我的记忆中,在我去更改 30 个左右的其他类似字段后不该做什么.....
猜你喜欢
  • 2021-03-24
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
  • 2016-12-28
  • 1970-01-01
  • 2011-06-01
  • 1970-01-01
  • 2020-08-30
相关资源
最近更新 更多