如同html 的select标签,在mui页面调用,样子丑极了,连原生的都不如,找了mui的css组件文档,没有找到,请帮帮我,感激不尽!
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
 
                                        
                                    
                                    - 发布:2015-01-28 17:58
- 更新:2016-12-15 14:09
- 阅读:18263
mui 没有html select 标签组件?
 
                                                                    
                                                                mui有自带的select组件 , <div class="mui-input-row mui-select">
                <select class="sel">  
                    <option value="1">扯皮打架</option>  
                    <option value="2">旷课</option>  
                </select>  
            </div> 
                                                                    
                                                                夏秋先生 (作者) - 会软件的硬件工程师
不好改,主要嵌套的有mui css,而且mui的javascript也在作怪,搞我的自定义的style不起作用。
你可能说了,你不能不用mui 的吗,使用mui就是为了方便,去掉了影响整体效果。如今看来是方便不了了,牵一发动全身,这就是css全局的负作用,下面是我想要改造的代码,有遇到同样问题的可以一起研究。感谢xaioyi提供的bootstrap网址,尝试了移植bootstrap的style,仍然不起作用,怀疑mui的javascript在作怪,俺去研究mui的源代码了,毕竟问题还是要解决的。  
<div id="segmentedControl" class="mui-segmented-control">
<a class="mui-control-item mui-active" href="#item1mobile">
待办公文(8)
</a>
<a class="mui-control-item" href="#item2mobile">
已办公文
</a>
<a class="mui-control-item" href="#item3mobile">
全部公文
</a>
</div>
<div class="mui-content-padded">
<div id="item1mobile" class="mui-control-content mui-active">  
    <form>  -  <select> xxxxxxx</select>
 </form>
 </div>
 <div id="item2mobile" class="mui-control-content">
 <ul class="mui-table-view">
 <li class="mui-table-view-cell">
 第二个选项卡子项-1
 </li>
 <li class="mui-table-view-cell">
 第二个选项卡子项-2
 </li>
 <li class="mui-table-view-cell">
 第二个选项卡子项-3
 </li>
 <li class="mui-table-view-cell">
 第二个选项卡子项-4
 </li>
 <li class="mui-table-view-cell">
 第二个选项卡子项-5
 </li>
 </ul>
 </div>
 <div id="item3mobile" class="mui-control-content">
 <ul class="mui-table-view">
 <li class="mui-table-view-cell">
 第三个选项卡子项-1
 </li>
 <li class="mui-table-view-cell">
 第三个选项卡子项-2
 </li>
 <li class="mui-table-view-cell">
 第三个选项卡子项-3
 </li>
 <li class="mui-table-view-cell">
 第三个选项卡子项-4
 </li>
 <li class="mui-table-view-cell">
 第三个选项卡子项-5
 </li>
 </ul>
 </div>
 </div>
 <h5 class="mui-content-padded">Style</h5>
 <div class="mui-card">
 <form class="mui-input-group">
 <div class="mui-input-row mui-radio">
 <label>按钮</label>
 <input name="style" type="radio" checked value="">
 </div>
 <div class="mui-input-row mui-radio">
 <label>文字</label>
 <input name="style" type="radio" value="inverted">
 </div>
 </form>
 </div>
 <h5 class="mui-content-padded">Color</h5>
 <div class="mui-card">
 <form class="mui-input-group">
 <div class="mui-input-row mui-radio">
 <label><span class="mui-bg-primary" style="display:block;width:25px;height:25px;"></span>
 </label>
 <input name="color" type="radio" checked value="primary">
 </div>
 <div class="mui-input-row mui-radio">
 <label><span class="mui-bg-positive" style="display:block;width:25px;height:25px;"></span>
 </label>
 <input name="color" type="radio" value="positive">
 </div>
 <div class="mui-input-row mui-radio">
 <label><span class="mui-bg-negative" style="display:block;width:25px;height:25px;"></span>
 </label>
 <input name="color" type="radio" value="negative">
 </div>
 </form>
 </div>
 
                                                                    
                                                                用Android4.4或以上的真机或模拟器,或mac ios模拟器,通过浏览器控制台查看样式冲突,能比较快找到问题。详见HBuilder菜单-运行-手机运行
- 
                                                  夏秋先生 (作者) 我查了mui 的代码,并没有去干预select标签的行为,是webkit 的bug,不显示向下箭头,网上出现这个问题不少,通过自定义style解决了 2015-01-30 13:14 
- 
                                                  
 
                                                                    
                                                                夏秋先生 (作者) - 会软件的硬件工程师
自定义style:
.styled-select select {
background: transparent;
width: 240px;
padding: 2px;
font-size: 16px;
line-height: 1;
border: 0;  
border-radius: 0;
height: 36px;
-webkit-appearance: none;
text-align: center;
}  
.styled-select {
width: 240px;
height: 36px;
margin-top: 2px;
overflow: hidden;
background: url('images/down_arrow.png') no-repeat left #ffffff;
border: 0px solid #CCCCCC;
}  
应用style即可:
<div class="styled-select">
<select  type='select-one' >
<option>1 </option>
<option>2 </option>
</select>
</div>      
这里面我还有一个弹出选项框的位置没有解决,等手头忙完再来解决这个问题。
 
             
             
             
			 
                                                                    
 
                                                                    

 
            
phoenix_ch
你确定你发的东西不是广告,而是能解决楼主的问题吗?如果不能解决问题,就不要发了
2015-08-30 10:02