html - Angular Material : Prevent layout resizing when select box value is chosen

标签 html css angularjs angular-material

使用 Angular Material:这是选择框在选择输入后的行为方式 enter image description here
选择元素获得属性后text-size-adjust: 100%是什么导致宽度变化。

您可以使用 codepen http://codepen.io/anon/pen/JNOdKP?editors=1000 进行检查

如何防止这种行为以保持固定宽度?

肮脏的修复是添加一堆 &nbsp;<div><div/>就在</md-select>之下代码(参见 codepen 中的最后一个示例)

最佳答案

不太脏的解决方案可能正在设置 ng-class="{'md-select-fixed-width': true}",当md-select-fixed-width: 140px;
所以即选择看起来像:

 <md-select name="startYear4" 
               ng-model="ctrl.year4" 
               md-no-cache="ctrl.noCache" 
               ng-class="{'md-select-fixed-width':true}"
               required>
      <md-option ng-repeat="year4 in [2017, 2016, 2015]" value={{year4}} ng-bind="year4">{{year4}}</md-option>
 </md-select>

和CSS:

.md-select-fixed-width {
   width: 140px;
}

参见 codepen

关于html - Angular Material : Prevent layout resizing when select box value is chosen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43819116/

相关文章:

javascript - 如何使用 javascript 对 html 中的两个提交按钮进行两种不同的验证

javascript - 没有 hashbang 的动态 Web 应用程序 #!

css - 类的最后一个 child 不工作

html - 一个 div,顶部、中间和底部背景图像

angularjs - 使用 ui-router,如果 .otherwise() 指向未找到的页面,如何设置起始页面?

javascript - .load() 之后的 DOM 操作

html - body 和 aside 元素的文本换行问题

一个部分的子项的 CSS 文件

javascript - 如何在angularjs中获取<select>中所选选项的索引

java - 移动设备的 Play 框架和 ionic 我需要没有 cookie 但有 token 的安全性