Front-end - Safari : La police de la liste déroulante de sélection ne peut pas être centrée.
为情所困
为情所困 2017-05-16 13:24:50
0
2
1258

L'utilisation de text-align sur Chrome n'a pas fonctionné. Ensuite, j'ai essayé text-align-last:center et cela a fonctionné, mais cela n'a pas fonctionné sur Safari

Je n'ai rien trouvé d'utile après une recherche sur ; Google. Où puis-je le trouver ? Avez-vous déjà rencontré cela ?

为情所困
为情所困

répondre à tous(2)
漂亮男人

Il y a un hack

Écrivez un span à la position de sélection, utilisez js pour lier la valeur dans le span et la valeur de la sélection, centrez l'élément span et masquez la sélection.

Ça ressemble à ça :

Écrivez simplement le contenu js vous-même

.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> 
習慣沉默

Autres moyens de résoudre le problème : enveloppez un calque de p en dehors de la sélection, ne définissez pas la largeur de la sélection (elle est prise en charge par le contenu), définissez la largeur du conteneur et text-align:center;

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal