Exemple de comment centrer le texte sélectionné dans une liste déroulante d'un formulaire avec text-align-last: center;.
Par contre centrer le texte dans les options est un peu plus difficile et il n'existe pas de solution simple avec css pour faire cela.
<!DOCTYPE html>
<html>
<head>
<title>Test Select Form Center Text</title>
<style>
input[type=text], select {
text-align: center;
text-align-last: center;
width: 400px;
}
</style>
</head>
<body>
<br><br>
<select>
<option value=1 >Select 1</option>
<option value=2 >Select 2</option>
<option value=3 >Select 3</option>
<option value=4 selected>Select 4</option>
<option value=5 >Select 5</option>
</select>
<br><br>
<select>
<option value=1 >Select 1</option>
<option value=2 >Select 2</option>
<option value=3 >Select 3</option>
<option value=4 selected>Select 4</option>
<option value=5 >Select 5</option>
</select>
<br><br>
<input type="submit" value="Submit Button" style="width: 400px;">
</body>
</html>
Références
- Is it possible to center text in select box? | stackoverflow
- How to center text in a select list | stackoverflow
- how to make sure select option text align in the center in IE? | stackoverflow
- Horizontally text center for select option | stackoverflow
- text-align: center placeholder text in select | stackoverflow
- HTML Select Center Aligned Issue | forums
- Change text from “Submit” on input tag | stackoverflow
- Select option width | stackoverflow