css - Firefox 和 Chrome 中有效 HTML 5 代码的不同表示

标签 css twitter-bootstrap-3 cross-browser

以下代码在 Chrome 和 Firefox 中显示不同:

#category-chooser {
  width: 600px;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<div class="btn-group-vertical" id="category-chooser">
	<div class="btn-group btn-group-justified" data-toggle="buttons">
		<div class="btn-group">
			<button class="btn btn-default">
				a lot of content... foo bar foo bar
			</button>
		</div>
		<div class="btn-group" role="group" id="choose-furniture">
			<button class="btn btn-default">
				short
			</button>
		</div>
	</div>
	<div class="btn-group btn-group-justified" data-toggle="buttons">
		<div class="btn-group">
			<button class="btn btn-default">
				short
			</button>
		</div>
		<div class="btn-group">
			<button class="btn btn-default">
				a lot of content... foo bar foo bar
			</button>
		</div>
	</div>
</div>

引导类似乎在这里做了一些奇怪的事情。但是,在 bootstrap page 上,该示例似乎在所有浏览器中都运行良好。

在 Chrome 中,“列”的间距与内容成比例。在 Firefox 中,所有列的宽度都相同。

最佳答案

btn-group-justified 使用 display: table,但是 CSS 被 btn-group-vertical 覆盖为 显示: block 。我想当父容器不显示为表格时,浏览器会以不同方式处理 btn-group (display: table-cell)。

您的代码看起来不错,Bootstrap 示例没有显示 btn-group-verticalbtn-group-justified 的混合使用。我相信这是没有描述的限制。

我建议删除 btn-group-vertical 并自行调整 border-radius

关于css - Firefox 和 Chrome 中有效 HTML 5 代码的不同表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34754908/

相关文章:

php - 编码 HTML 时,浏览器并不总能检测到更改

jquery - CSS sibling 团体。需要技巧

php - Bootstrap 3 类 ="media-body"导致图像不显示

css - Bootstrap - 用省略号截断溢出的面包屑

jquery - 单击区域下的弹出列表

旧浏览器中 css3 的 javascript 库

javascript - 我可以检测用户何时使用后退按钮进入页面吗?

css - 如何防止浏览器缩小时图片缩小?

php - 快速问题,IF 语句似乎不适用于禁用元素的 while 循环

javascript - DIV 覆盖/覆盖其他元素