css - 如果可能的话,如何使我的输入在所有浏览器和所有设备上保持一致?
问题描述
我有一些问题只遇到我的iPad Pro 12.9
,而不是在手机或台式机上。
上:Safari + Chrome + 火狐
input[type=text], input[type=email], input[type=time] {
color: white;
background-color: black;
font-size: 1em;
width: 100%;
border: solid 1px white;
border-radius: 5px;
margin: 10px;
padding: 10px;
}
如何让我的输入padding
在所有浏览器和所有设备上看起来都很好?
解决方案
首先,您需要确保您的输入不会被另一个声明覆盖,这通常会导致您在这里遇到问题,特别是与line-height
andfont-size
属性有关的问题。将您的 line-height 值设置为line-height: normal
您的输入元素。使用input[]
选择器在 CSS 级联中的特异性较低,因此可能会被覆盖。
如果上述值没有被样式表的不同部分覆盖,您可以在输入元素上使用box-sizing:border-box
, 。line-height: normal
您很可能需要稍微增加填充值以获得所需的美学外观。
推荐阅读
- android - 当Android应用程序处于另一个活动中时,主活动中的RXJava Observables没有被更新
- objective-c - Xcode - CoreLocation 不显示蓝点
- java - Tinylog在Windows下写了2GB的废话,在Linux下它的表现已经预料到了。这可能是什么原因造成的?
- youtube-iframe-api - iframe youtube 自动播放在移动设备上不起作用?
- javascript - 使用 ramda 循环遍历对象数组
- google-app-maker - 整合url参数
- amazon-web-services - 当第一个完成时启动另一个 amazon-emr 集群
- javascript - 如何通过 vue.js 中的侧边栏在不刷新浏览器的情况下获取多个视图
- mongodb - 检查数组类型的字段是否包含数组
- r - 如何使用包含两种语言的单独数据框将语言 1 中的单个单词替换为语言 2 中的单词?