Я пытаюсь создать ввод с дополнительным текстом после него, используя angular-material. Я хочу, чтобы достичь такого же эффекта, как с bootstrap's .input-group-addon: вход углового материала с аддоном
Ближайший я получил это this:
<md-content layout-padding>
<div layout="row" class="md-whiteframe-z1" style="width: 40%">
<md-select placeholder="Type" ng-model="discount.type" flex="50" class="md-select-full-width">
<md-option value="AMOUNT">Amount</md-option>
<md-option value="PERCENT">Percent</md-option>
</md-select>
<div flex="50" layout="row" layout-align="center center">
<md-input-container flex>
<label>Value</label>
<input ng-model="discount.value">
</md-input-container>
<span>%</span>
</div>
</div>
</md-content>
Что дает следующий результат:
Как вы можете видеть 2 поля перекос.
Я также пытался использовать vertical-align
на <span>%</span>
вместо layout-align="center center"
, но он, кажется, игнорируется.
Вы можете создать jsfiddle с помощью код? извините за оффтоп, помимо темы, кажется, что вы пытаетесь объединить две разные дизайнерские библиотеки - материал и бутстрап, и эта проблема у вас может быть не единственной. Возможно, может быть полезно, другая библиотека, реализующая подход к материальному дизайну - http : //materializecss.com/forms.html – shershen
@shershen Я создал запись codepen: http://codepen.io/LukaszWiktor/pen/gpXXxW –
@shershen Я использую только материал, и я упомянул boostrap так же, как например, чтобы показать, чего я хочу достичь. –