html - 在黑莓上垂直对齐 html 输入文本

标签 html css blackberry text input

有人知道如何在黑莓设备上将输入类型的文本居中吗?

那是我的 CSS:

.input_text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #333333;
    text-align: left;
    border: 1px solid #cccccc;
    vertical-align: middle; 
    width: 305px;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    -webkit-appearance: none; 
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    box-align: center;
}

它适用于除黑莓以外的所有浏览器/设备。

最佳答案

您可以使用填充来代替巨大的 line-heightvertical-align: middle:

.input_text {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #333333;
    text-align: left;
    border: 1px solid #cccccc;
    width: 305px;
    height: 38px;
    padding: 12px 0; /***  12px = (38px - 14px) / 2  ***/ 
    -webkit-appearance: none;
}

关于html - 在黑莓上垂直对齐 html 输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12001862/

相关文章:

css - 使用 CSS 从小到大的中心线长度

html - Bootstrap 4 : Dropdown menu href link not going to href location

html - 如何让图像填满整个容器?

user-interface - BlackBerry - getPreferredWidth() 和 getPreferredHeight() 返回什么?

java - 编辑字段奇怪的高度

javascript - 在设计此按钮时需要帮助

html - 使用 react 内联样式在彼此相邻的图像上添加文本

javascript - 如何在点击时添加事件类并防止子菜单向上滑动

javascript - 当元素到达网页中的某个位置时,如何固定元素的位置?

user-interface - BlackBerry - 自定义菜单工具栏