html - Safari 浏览器中的提交按钮仅部分出现

标签 html css safari

我在 Safari 中的提交按钮有什么问题?它被放置在一个带有“display:table-cell”的容器中,并且只出现了一部分,如您在附图中所见。如果我把它放在 <p></p> 之间标签,一切正常。还有其他解决方案吗?

问题是由display:table-cell.引起的如果我删除 display:table-cell ,问题消失。为什么?

.submit_button{

    color:#fff;
    background:#80AA28;
    border:solid 1px #729823;
    -webkit-appearance: none;
    border-radius: 0;
    padding:8px 15px;
    margin:0;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    text-align:center;
    font-weight:bold;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;border-radius:2px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    cursor:pointer;
    
}
<input type="submit" class="submit_button" />

<p><input type="submit" class="submit_button" /><p>

<p style="display:table-cell"><input type="submit" class="submit_button" /><p>

screenshot

最佳答案

发现问题。它是由以下原因引起的:

table {
height:100%;
}

关于html - Safari 浏览器中的提交按钮仅部分出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49998948/

相关文章:

html - 导航栏 Bootstrap 3 上方的品牌

css - 通过 css 的文本装饰线在我的 "completed"类的 Safari 上不起作用

jQuery 下拉菜单不会水平定位

html - 如何在最后可能的空白处换行 HTML 列表

html - Flex 属性不适用于设置为列的 flexboxes,但在行上工作得很好。我究竟做错了什么?

html - 如何禁用右键单击html中的超链接

javascript - 输入类型范围 - 拇指错误时输出

javascript - 桌面 Safari 上的 html5 音频录制

ipad - 无论我做什么,我都无法让我的 MP4 <video> 在 Safari/iPad 上播放

html - 如何剪辑(或屏蔽)谷歌地图