recherche

Maison  >  Questions et réponses  >  le corps du texte

Front-end - Safari : La police de la liste déroulante de sélection ne peut pas être centrée.

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 ?

为情所困为情所困2838 Il y a quelques jours1312

répondre à tous(2)je répondrai

  • 漂亮男人

    漂亮男人2017-05-16 13:26:50

    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> 
    

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:26:50

    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;

    répondre
    0
  • Annulerrépondre