我的网站在iphone/Safari浏览器上呈现得很好,但有一个例外:我的文本输入栏有一个奇怪的圆形样式,这与我网站的睡觉一点也不好看.

有没有办法指示Safari(通过CSS或元数据)不要将输入字段四舍五入,并按预期将其呈现为矩形?

推荐答案

在iOS 5及更高版本上:

input {
  border-radius: 0;
}

input[type="search"] {
  -webkit-appearance: none;
}

如果您必须只删除iOS上的圆角,或者由于某些原因无法跨平台标准化圆角,请使用input { -webkit-border-radius: 0; }属性,该属性仍然受支持.当然要注意,苹果可以随时 Select 放弃对前缀属性的支持,但考虑到其他特定于平台的CSS功能,他们很可能会保留它.

在旧版本上,您必须设置-webkit-appearance: none:

input {
    -webkit-appearance: none;
}

Html相关问答推荐

为什么在Vuettify 3中使用Flex时会忽略宽度?

Blazor中有1像素高行的表格

使用Scrapy Select 最后一个子文本

如何在不影响子列表的情况下在HTML(OL Li)上同时加数字和列表?

如何使用css实现悬停时的动画zoom ?

如何使用CSS在NSAttributedString中为HTML文本中的图像制作覆盖图

在单独的容器之间堆叠上下文

如何将多个类名组合到CSS中的一个关键帧

如何使单选按钮在被 Select /选中时看起来像这样的设计?

为 HTML5 文本字段设置最后六位正则表达式模式

白色栏超出页面100%的右侧

在React中如何处理HTML本地日期输入?

如何让一个 div 始终贴在容器的边缘?

如何并排放置部分?

如何制作一个布局,其中左侧固定为图像,右侧为按钮,中心或中间位置为文本?

将 HTML 元素粘贴到容器底部,而不剪裁其顶部

如何根据行中的其中一列将行居中?

悬停一个 div 时更改所有其他 div 上的字体 colored颜色

所有幻灯片上的 Quarto RevealJS 标题

那里有一个类似于 ?