Как всплыть текст вправо для Angular UI Bootstrap?

Я хочу вспомнить текст таймера обратного отсчета для alert элемент, который будет автоматически закрываться по правой стороне предупреждения Angular UI Bootstrap

Когда я использую что-то супер упрощенное, как class="pull-right"выглядит довольно уродливо, так как теряет выравнивание с остальной частью сообщения.Любой намек или идеи для его правильного оформления?

Правка № 1

При использовании строк / столбцов он не выглядит правильно:

<div class="col-md-6">
    <alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)">
        <div class="row">
            <div class="col-md-2">{{alert.msg}}</div>
            <div class="col-md-2 col-md-offset-1">({{countdownInMilliSeconds/1000}})</div>
        </div>
    </alert>
</div>

Вот как это выглядит:

3 ответа

Решение

Просто добавьте встроенный блок <span> для вашего таймера обратного отсчета сразу после сообщения с классом pull-right и он должен соответствовать тому, что вам нужно:

<div ng-controller="AlertDemoCtrl">
  <alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">{{alert.msg}}<span class="pull-right">({{countdownInMilliSeconds/1000}})</span></alert>
  <button class='btn btn-default' ng-click="addAlert()">Add Alert</button>
</div>

Скрипка Демо

Направьте этот столбец смещения в bootsrap, и он решит вашу проблему.

Попробуй это

HTML:

 <div class="row">
  <div class="col-md-4"></div>
  <div class="col-md-4 col-md-offset-4">({{countdownInMilliSeconds/1000}})</div>
</div>

вместо

<div style="float: right">({{countdownInMilliSeconds/1000}})</div>

Я начал с:

<alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)"> {{alert.msg}} </alert>

И добавил таймер обратного отсчета так:

<alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)"> <div>{{alert.msg}}</div> <div style="float: right">({{countdownInMilliSeconds/1000}})</div> </alert>

Но я бы мог обойтись без первого div, чтобы получить правильное выравнивание:

<alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)"> {{alert.msg}} <div style="float: right">({{countdownInMilliSeconds/1000}})</div> </alert>

Другие вопросы по тегам