css - 在 MAC OS 下google 浏览器、Safari浏览器,为什么设置 submit 高度无效?
阿神
阿神 2017-04-17 13:52:59
[HTML讨论组]
<style>
        form {
            width: 200px;
            height: 100px;
            border: 1px solid royalblue;
        }
        
        input {
               height: 50px;
            l/*ine-height: 50px;*/
        }
    </style>

    <body>

        <form action="" method="post">

            <input type="submit" value="提交" />
        </form>
    </body>

如图、MAC OS 下google 浏览器、Safari浏览器(火狐可以正常显示) submit 加宽度生效,高度不生效 line-height 也不行。审查元素显示高度生效的,但是显示就没有高度。
我将相同代码拷贝到 windows 上高度生效。然后再拷贝到另一台 MAC 电脑上测试也不行。

阿神
阿神

闭关修行中......

全部回复(7)
PHP中文网

http://jsbin.com/wilecuguba/e...

并没有不生效,大概你是引入了别的样式文件导致了样式覆盖吧,可以右键审查元素看看应用的样式是否被覆盖了


-webkit-appearance: none;

去查了一下,使用该属性移除原生控件样式,当然我也没测试,但是题主可以试试.

PHP中文网

我把代码复制过来看了,height有效果的,你看看是不是浏览器缓存的问题

天蓬老师

height是可以生效的啊。测试地址:http://runjs.cn/detail/eezeqehm

阿神

height是可以的,你是用什么浏览器看的,顺便你把全部的代码拷贝来看看

大家讲道理

具体原因不太清楚
为什么 input 不能设置高度

大家讲道理

试一下
display:inline-block;

黄舟
box-sizing: border-box;
display: inline-block;
padding: 0;

试试这样呢?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号