前端 - Safari:select下拉框的字体不能居中。
为情所困
为情所困 2017-05-16 13:24:50
0
2
1259

在chrome上使用text-align没有用,后来试了下text-align-last:center有作用,但是在Safari上 是无效的;

Google后也没发现什么有价值的,有哪位遇到过吗?

为情所困
为情所困

全部回复(2)
漂亮男人

有一个hack的办法

在select的位置写一个span,用js去绑定span里的值和select的值,让span元素居中,隐藏掉select。

大约是这样的:

js的内容就自己写一下吧

.pesu-select {  
    text-align: center;    
    border:solid 1px #000;  
}  
.pesu-select select {  
    position: absolute;  
    left: 0px;  
    top: 0px;  
    width: 100%;  
    height: 42px;  
    opacity: 0;  
}  
   
<p class="pesu-select">  
    <span>aaa</span>  
    <select>  
        <option value="1">aaa</option>  
        <option value="2">bbb</option>  
        <option value="3">ccc</option>  
    </select>  
</p> 
習慣沉默

其他途径解决问题:select外面包一层p,select的宽度不设置(由内容撑开),设置容器的宽度与text-align:center;

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板