css给button按钮设置padding样式无效解决办法

作者:袖梨 2022-06-25

在使用css给button设置padding样式时,发现不起作用。直接上代码:

 代码如下 复制代码

   
   
   
   
    Document
   
   
   
   

javascript:;" method="post">
   

       

  •    
  • word" placeholder="密码" />

  •    

  •    

   

   
   

代码效果如图。页面中的登录按钮与其它两个输入框虽然给设置同样的样式,但登录按钮却没有被撑起来。

原由:input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button
这些元素的box-sizing属性被浏览器默认设置为border-box;

元素的box-sizing被设置成border-box时,它的内边距和边框都被包含到了width和height里面,就是说它的width和height决定了盒子的高度和宽度。

所以在#loginBtn中添加一条样式box-sizing: content-box;;或者重新给它设定宽高值即可。正常的效果如下图:

相关文章

精彩推荐