Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS视口从输入移动_Ios_Css_Input_Ios7_Viewport - Fatal编程技术网

iOS视口从输入移动

iOS视口从输入移动,ios,css,input,ios7,viewport,Ios,Css,Input,Ios7,Viewport,我有一个输入,在焦点上改变大小。当方向从横向变为纵向时,iOS 7会将所有内容向左移动,在右侧留下这个讨厌的黑条。这里有一个测试。有关守则: HTML: <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0"> <div class="appBody"> <header>

我有一个输入,在焦点上改变大小。当方向从横向变为纵向时,iOS 7会将所有内容向左移动,在右侧留下这个讨厌的黑条。这里有一个测试。有关守则:

HTML:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0">

<div class="appBody">
  <header>
    <div class="search">
    <form id="searchForm">
    <input type="search" id="search" placeholder="Search...">
    </form>
    </div>
  </header>

  <div class="content">
    Hi.
  </div>
</div>
* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

header {
  background: #333;
  height: 40px;
  line-height: 40px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  top: 0;
  left: 0;
  width: 100%;
}

.appBody {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.search {
  height: 30px;
  margin: 5px 5px 5px 0;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 3;
}
.search input[type=search] {
  background: #404040;
  box-shadow: 0 0 0 2px #222;
  border: 0 none;
  border-radius: 18px;
  color: #828282;
  height: 100%;
  padding: 0 15px 0 30px;
  transition: all 0.3s;
  width: 40px;
}
.search input[type=search]:focus {
  background: white;
  color: #262626;
  padding: 0 15px 0 40px;
  width: 220px;
}