Styling `<select>` in Internet Explorer

前端 未结 2 1734
无人及你
无人及你 2021-01-18 18:09

Any way to customize the border and background of an HTML

提交评论

  • 2021-01-18 18:36

    IE is most likely in quirks mode. Previous versions of IE didn't draw the select element themselves and thus it couldn't be styled properly (as well as some z-order quirks), so on IE < 8 you simply can't do it, unless you re-implement something like select in JS. Take a look at the developer tools (F12) to see which browser and document mode IE is in; if it says "Internet Explorer 8" for the Browser mode and not "Quirks mode" for the document mode, you should be ok :)

    The following snippet works fine here (IE8β2):

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <style type="text/css">
                select {
                    border: 1px solid red;
                }
            </style>
        </head>
        <body>
            <form>
                <select>
                    <option>1</option>
                    <option>2</option>
                </select>
            </form>
        </body>
    </html>
    
    0 讨论(0)
  • 提交回复
    热议问题