关于CSS中input输入框和Buuton按钮空格和对不齐问题的解决

问题分析:

当我们在HTML页面中使用输入框和按钮框放在一起时会发现其中有空隙,
而且对不齐的情况
在这里插入图片描述
造成空白的原因是因为input和button框是inline-block元素,俩者间存在隐藏的换行符;
对不齐的原因是因为input和button计算高度的方式不同

解决方法:

给父元素添加font-size属性,解决空白问题
给输入框和button添加vertical-align:middle;并将盒模型调整为border-box,就可以在俩标签
相同高度的情况下对齐且靠紧

    <style>
        *{
            box-sizing: border-box;
        }
        /* 容器 */
        .top-bar{
            font-size: 0;
        }
        input{
            height: 40px;
            vertical-align:middle;
            
        }
        button{
            height: 40px;
            vertical-align:middle;
        }
    </style>

效果如下:

<hr style=" border:solid; width:100px; height:1px;" color=#000000 size=1">](https://img-blog.csdnimg.cn/ec83ce6ce01b4ddfb6f675e8094e9921.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值