这是一个非常奇怪的问题,只影响Google Chrome.
如果我在一个下拉列表中有299行,它会保留我的自定义CSS.但是,第二个我达到300行,我的所有样式都被删除,似乎被Google Chrome设置为默认.
在JSFiddle页面中,它有300行,如果您查看结果,它将具有默认样式.但是如果您删除一行,我的自定义样式将被应用.为什么是这样?
JSFiddle:https://jsfiddle.net/s7opd7dm/
简单的下拉元素:
@Html.DropDownListFor(m => m.SupplierID,new SelectList(Model.Suppliers,"SupplierID","DisplayName"),"Select Supplier Name",new { @id = "SuppNameDD",@class = "GRDropDown",disabled = true })
解决方法
我有同样的问题.我发现他们在300个选项以上禁用了它.
We intentionally disabled styling for 300+ options because of a
performance issue (crbug.com/500401).
阅读here