1-前端 - 关于Google浏览器中input框对不齐问题

目录

    今天在搞前端页面时,有如下代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>小米商城</title>
        <style>
    
            .header-site-header a {
                font-size: 16px;
                color: #333;
                text-decoration: none;
            }
            .header-site-header a:hover{
                color: #ff6700;
            }
            .header-search input{
                height: 50px;
                width: 223px;
                border: 1px solid #e0e0e0;
                margin-top: 22px;
                outline: none;
                /*vertical-align:middle;*/
            }
            .header-search .icon{
                width: 52px;
                height: 50px;
            }
            .header-search input:focus{
                border-color: #ff6700;
            }
            /*.header-search{*/
                /*display: flex;*/
                /*align-items: center;*/
            /*}*/
        </style>
    
    
    </head>
    <body>
    
    <div class="header">
        <div class="header-site-header">
            <div class="container">
                <div class="header-search">
                    <input type="text"><input type="text" value="搜索" class="icon">
                </div>
            </div>
        </div>
    </div>
    </body>
    </html>
    

    在Google浏览器和Firefox浏览器的效果分别如下:

    咱也不知道啥原因.......
    经查,下面两个办法任选一都可以解决。

    1. 通过为两个input标签设置:
    .header-search input{
        height: 50px;
        width: 223px;
        border: 1px solid #e0e0e0;
        margin-top: 22px;
        outline: none;
        vertical-align:middle;   <!-- 就这行 -->
    }
    
    1. 也可以通过为两个input标签的父级标签设置:
    .header-search{
        display: flex;
        align-items: center;
    }
    

    that's all,see also:

    谷歌浏览器input上下不对齐兼容解决办法

    posted @ 2020-10-30 18:39  听雨危楼  阅读(243)  评论(0编辑  收藏  举报