您的位置:首頁技術文章
文章詳情頁

前端 - Safari:select下拉框的字體不能居中。

瀏覽:109日期:2024-06-10 15:43:49

問題描述

在chrome上使用text-align沒有用,后來試了下text-align-last:center有作用,但是在Safari上 是無效的;前端 - Safari:select下拉框的字體不能居中。Google后也沒發現什么有價值的,有哪位遇到過嗎?

問題解答

回答1:

有一個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> 回答2:

其他途徑解決問題:select外面包一層p,select的寬度不設置(由內容撐開),設置容器的寬度與text-align:center;

相關文章:
国产综合久久一区二区三区