css - 如何使 <h4> 元素与按钮在同一行?

标签 css twitter-bootstrap

我有这个 HTML:

<h4><span class="label label-default">1546 - some text</span></h4>
<div class="pull-left">  
    <button type="button" class="btn btn-primary" ng-click="list.saveItems();" ng-disabled="!list.currentItems.length || list.currentItemsStatus.id == 1">Submit</button>
    <button type="button" class="btn btn-default" ng-click="list.getItems()">Reload</button>
    <button type="button" class="btn btn-default" ng-disabled="true">Cancel</button>
</div>

我怎样才能制作<h4>元素与右侧的按钮在同一行?

最佳答案

您必须为标题 <h4> 添加以下 CSS :

h4 {
  display:inline-block;
  float:left;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<h4><span class="label label-default">1546 - some text</span></h4>
<div class="pull-left">  
    <button type="button" class="btn btn-primary" ng-click="list.saveItems();" ng-disabled="!list.currentItems.length || list.currentItemsStatus.id == 1">Submit</button>
    <button type="button" class="btn btn-default" ng-click="list.getItems()">Reload</button>
    <button type="button" class="btn btn-default" ng-disabled="true">Cancel</button>
</div>

display 的默认值属性是 block所以标题 ( <h4> ) 占据父容器的整个宽度。与 display: inline-block标题只占用所需的空间。


Bootstrap 3.3

你可以设置类 .pull-left <h4>元素。所以你不需要额外的 CSS 规则:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<h4 class="pull-left"><span class="label label-default">1546 - some text</span></h4>
<div class="pull-left">  
    <button type="button" class="btn btn-primary" ng-click="list.saveItems();" ng-disabled="!list.currentItems.length || list.currentItemsStatus.id == 1">Submit</button>
    <button type="button" class="btn btn-default" ng-click="list.getItems()">Reload</button>
    <button type="button" class="btn btn-default" ng-disabled="true">Cancel</button>
</div>


Bootstrap 4.0+

从 Bootstrap 4.0 开始,您必须 use .float-left instead of .pull-left :

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
<h4 class="float-left"><span class="label label-default">1546 - some text</span></h4>
<div class="float-left">  
    <button type="button" class="btn btn-primary" ng-click="list.saveItems();" ng-disabled="!list.currentItems.length || list.currentItemsStatus.id == 1">Submit</button>
    <button type="button" class="btn btn-default" ng-click="list.getItems()">Reload</button>
    <button type="button" class="btn btn-default" ng-disabled="true">Cancel</button>
</div>

关于css - 如何使 <h4> 元素与按钮在同一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42805129/

相关文章:

html - CSS/HTML : Photo Gallery Thumbnails Smaller than Hyperlink

html - 如何解决移动设备上的 Bootstrap Grid 问题?

twitter-bootstrap - btn-xs 不再是 Bootstrap 4 中的有效选项?

javascript - 带有下拉菜单的选项卡 Angular ui

html - 如何创建带有 2 个折叠菜单的导航栏?

html - 最大限度。文本行数;这种方法可靠吗?

iOS 9 Safari : changing an element to fixed position while scrolling won't paint until scroll stops

php - bootstrap php 导航栏突出显示事件

php - 如何更改 WooCommerce 上产品的外观?

javascript - Bootstrap 日期选择器未在自定义灯箱中打开