【发布时间】:2015-09-10 13:55:15
【问题描述】:
我正在尝试使用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 个字段未对齐。
我也尝试在<span>%</span> 上使用vertical-align 而不是layout-align="center center",但它似乎被忽略了。
【问题讨论】:
-
你能用你的代码创建 jsfiddle 吗?抱歉,除了主题之外,您似乎正在尝试结合 2 个不同的设计库-材料和引导程序,而您遇到的这个问题可能不是唯一的.. 可能有用,另一个库实现材料设计方法-@ 987654324@
-
@shershen 我创建了一个 codepen 条目:codepen.io/LukaszWiktor/pen/gpXXxW
-
@shershen 我只使用了材料,我提到 boostrap 只是作为一个例子来展示我想要实现的目标。
标签: css twitter-bootstrap-3 material-design angular-material