Open Bug 1362907 Opened 5 years ago Updated 3 years ago

option text in select element with min-height is top aligned instead of centered


(Core :: Layout: Form Controls, defect)

55 Branch
Not set



Webcompat Priority P3


(Reporter: karlcow, Unassigned)



(Whiteboard: [webcompat])


(2 files)

See the screenshot 
* Gecko Firefox left 
* WebKit Safari center
* Blink Opera right

This is a spin off the webcompat issue

I created a minimal test case on

select {
appearance: none;
-webkit-appearance: none;}
.min-height {min-height:50px;}

<select class="min-height">
  <option value="-1">Sélectionner</option>
  <option value="8" selected="">46</option>

Expected: The text is vertically centered.
Actual: the text is align to the top.

This is happening only with min-height, when height is specified the alignment is vertically centered.
I'm not sure it's in Mats area for widget and moz-appearance.
Flags: webcompat?
Flags: needinfo?(mats)
Whiteboard: [webcompat]
This is happening both on Desktop and Android.
Attached file Testcase
I don't think this is related to 'appearance:none', the same issue also
occurs with native themeing.  I don't think this has ever worked correctly.

The first version that we vertically center the text in the 'height' case
is Firefox 31, before that we aligned both cases at the top.  We've never
centered the text for the 'min-height' case, AFAICT.
Flags: needinfo?(mats)
Not sure this is a similar case but we have a different alignment than WebKit and Blink. A combination of padding and height.

Migrating Webcompat whiteboard priorities to project flags. See bug 1547409.

Webcompat Priority: --- → ?

See bug 1547409. Migrating whiteboard priority tags to program flags.

Webcompat Priority: ? → P3
Flags: webcompat?
Duplicate of this bug: 1587082

This is also hitting select boxes at, as per bug 1587082 (closed as dupe).

You need to log in before you can comment on or make changes to this bug.