css - 为什么 form-inline 的元素之间没有空格?

标签 css twitter-bootstrap angularjs

演示:http://jsfiddle.net/sunnycpp/MPACc/4/

相同的代码复制粘贴到此处: HTML

<div class="container">
  <debug-bar ng-controller="parentController">
    <debug-bar ng-controller="childController">
      <debug-bar ng-controller="oneMoreChildController"></debug-bar>
    </debug-bar>
    <debug-bar ng-controller="oneMoreChildController"></debug-bar>
  </debug-bar>
</div>

Javascript

var angModule = angular.module('components', []);
angModule.directive('debugBar', function () {
  return {
    restrict: 'E',
    template: 
    '<div>'+
        '<form class="form-inline">' +
            '<input type="text" class="input-small" ng-model="myText"/>' +
            '<button class="btn btn-primary">Broadcast</button>' +
            '<button class="btn btn-primary">Emit</button>' +
        '</form>' +
        '<div ng-transclude></div>'+
    '</div>',
    transclude: true,
    replace: true
  };
});


function createController(myText) {
  return function ($scope) {
    $scope.myText = myText;
    $scope.$on("event", function (senderText) {
      console.log("Event received in:" + $scope.myText + " from Sender:" + senderText);
    });
    $scope.$broadCastEvent = function () {
      $scope.$broadcast("event", $scope.myText);
      console.log("Sent event from:" + $scope.myText);
    };
  };
}

angModule.controller("parentController", createController("In parent"));

angModule.controller("childController", createController("in FirstChild"));

angModule.controller("oneMoreChildController", createController("in oneMoreChildController"));
angModule.controller("oneMoreChildController", createController("in secondLevelChild"));

最佳答案

因为你没有定义任何。 :p jsfiddle 和 bootstrap 重置边距,并且您没有定义任何...

定义一些边距可以立即解决问题

input,button{
 margin:0 5px;
}

Example

关于css - 为什么 form-inline 的元素之间没有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14394795/

相关文章:

javascript - 第一个服务完成后运行 Angular 服务

css - Angular 2 : Detect changes in browser width and update model

html - 将第二个 flex 元素垂直和水平分成两半

javascript - 如何从文本输入字段读取输入并将输入放入div

javascript - 日期时间选择器。小部件不显示

javascript - 以 Angular 获取元素内容(替代 jQuery 中的 .html())

javascript - 刷新时背景随机变化

CSS 高度 : 100% not working in html or body

jquery - 光滑的轮播 JS 库将所有​​内容堆叠在第一张幻灯片上

javascript - 嵌套ng-repeat导致浏览器卡顿如何处理