垂直对齐IE8的select元素内的文本

垂直对齐IE8的select元素内的文本,select,internet-explorer-8,input,vertical-alignment,Select,Internet Explorer 8,Input,Vertical Alignment,我有一个select类型的HTML输入元素。该元件的高度为28px。在不使用CSS修改元素的情况下,除了IE8之外,所有浏览器中的文本都会自动垂直对齐。在IE8中,select的文本位于元素的左下角 有人知道如何在HTML select元素中垂直对齐文本吗?没有HTML很难准确地知道您正在设计什么样式。听起来像是在使用之类的东西,但实际上这不是有效的html 但是,要在中间垂直对齐文本,需要设置行高与您的代码>高度> /COD> 因此,在这种情况下,您需要设置行高度:28px匹配高度:28px

我有一个select类型的HTML输入元素。该元件的高度为28px。在不使用CSS修改元素的情况下,除了IE8之外,所有浏览器中的文本都会自动垂直对齐。在IE8中,select的文本位于元素的左下角


有人知道如何在HTML select元素中垂直对齐文本吗?

没有
HTML
很难准确地知道您正在设计什么样式。听起来像是在使用
之类的东西,但实际上这不是有效的html

<>但是,要在中间垂直对齐文本,需要设置<代码>行高与您的代码>高度> /COD> 因此,在这种情况下,您需要设置
行高度:28px匹配
高度:28px

对于您的
html
,我建议您使用:

  • 如果您正在寻找标准文本输入

  • 如果要查找下拉选择:

    <select>
        <option value="Test1">Test 1</option>
        <option value="Test2">Test 2</option>
    </select>
    
    
    测试1
    测试2
    

你用什么代码来完成这项工作?我只想用HTML和CSSI来完成这项工作。我知道-你能发布你目前使用的代码吗?好东西。无论出于何种原因,当您更改
输入的高度时,最新的Firefox和Chrome会正确地重新设置线条高度,IE9也会这样处理,但IE8和IE7不会自动设置线条高度。这很有帮助。谢谢将线条高度设置为与高度匹配对我没有帮助:(