首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入搜索表单在移动设备上显示圆角边框,但在桌面上不显示

输入搜索表单在移动设备上显示圆角边框,但在桌面上不显示
EN

Stack Overflow用户
提问于 2018-02-22 05:50:45
回答 1查看 454关注 0票数 1

我有一个搜索表单,我编码只包括一个边框底部样式。在桌面上,它看起来像我想要的(第二张照片),但在移动设备上,它显示了一个圆形的边框(第一张照片)。我在台式机和iOS手机上都使用Chrome...

代码语言:javascript
复制
.search-bar {
  height: 60px;
  padding:1em;
  outline: none;
}

#search {
  font-size: 2em;
  font-family: Linux Libertine;
  position: relative;
  top: 50%;
  left: 50%;
  padding: 30px;
  max-width: 600px;
  height: 60px;
  width: 100%;
  transform: translate(-50%, -50%);
  display: inline-block;
  border: 0;
  border-bottom: 5px solid black;
  background-color: #fff;
  color: #000;
  outline: none;
  border-radius: 0;
  box-shadow: 0;
}

input::placeholder {
  font-size: 1em;
  font-family: Linux Libertine, times;
  color: #D8D8D8;
}
代码语言:javascript
复制
<div class="search-bar">
   <input type="search" id="search" placeholder="Enter a keyword" class="keyword" />
</div>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-22 05:59:09

但是你用的是什么手机呢?Iphone还是android?你看,iphone上的chrome实际上使用safari来渲染东西(在某种意义上)。苹果有圆形的按钮,而我们通常有方形的按钮。只需使用border-radius:0;修复即可。你可能也在寻找iphones版的-webkit-appearance: none;。我相信这也是苹果体验的一部分。

所以:

代码语言:javascript
复制
#search {
  font-size: 2em;
  font-family: Linux Libertine;
  position: relative;
  top: 50%;
  left: 50%;
  padding: 30px;
  max-width: 600px;
  height: 60px;
  width: 100%;
  transform: translate(-50%, -50%);
  display: inline-block;
  border: 0;
  border-bottom: 5px solid black;
  background-color: #fff;
  color: #000;
  outline: none;
  border-radius: 0;
  box-shadow: 0;
  -webkit-appearance: none;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48916086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档