Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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
Html 搜索栏中的按钮CSS样式在桌面上可以正常工作,但在iPhone上不行_Html_Css_Iphone - Fatal编程技术网

Html 搜索栏中的按钮CSS样式在桌面上可以正常工作,但在iPhone上不行

Html 搜索栏中的按钮CSS样式在桌面上可以正常工作,但在iPhone上不行,html,css,iphone,Html,Css,Iphone,我跟随另一个堆栈溢出帖子,使用flex grow属性在搜索栏中放置了一个搜索按钮。它在桌面上运行良好(chrome和safari) 在Chrome开发者工具的移动视图中,甚至在iPhoneSE的移动视图中,它看起来也不错: 然而,它在iPhone(chrome和safari)上看起来不同,尤其是搜索按钮 此外,在iPhone SE上,搜索按钮不在搜索框内 以下是我的代码(html): 我不明白为什么会这样。谢谢。要解决问题,您只需使用Media Query解决iPhone和iPad的问题: 适

我跟随另一个堆栈溢出帖子,使用flex grow属性在搜索栏中放置了一个搜索按钮。它在桌面上运行良好(chrome和safari)

在Chrome开发者工具的移动视图中,甚至在iPhoneSE的移动视图中,它看起来也不错:

然而,它在iPhone(chrome和safari)上看起来不同,尤其是搜索按钮

此外,在iPhone SE上,搜索按钮不在搜索框内

以下是我的代码(html):


我不明白为什么会这样。谢谢。

要解决问题,您只需使用Media Query解决iPhone和iPad的问题:

适用于iPad:使用

@仅媒体屏幕和(最小设备宽度:768px)和(最大设备宽度:1024px)
{/*样式在这里*/
.search{/*写css修复*/}
.search表单{/*此位设置水平布局*/}

}
要解决问题,您只需使用Media Query解决iPhone和iPad的问题:

适用于iPad:使用

@仅媒体屏幕和(最小设备宽度:768px)和(最大设备宽度:1024px)
{/*样式在这里*/
.search{/*写css修复*/}
.search表单{/*此位设置水平布局*/}

}
我认为你的表单CSS上有一些CSS影响,因为我尝试了这个CSS和html,它对所有设备都很好

我认为你的表单CSS上有一些CSS影响,因为我尝试了这个CSS和html,它对所有设备都很好

谢谢你的详细回答。我真正的问题是按钮的样式已经改变了。我编辑了我的问题并添加了两张图片:一张是chrome开发者工具的移动视图,另一张来自iPhone。谢谢你的详细回答。我真正的问题是按钮的样式已经改变了。我编辑了我的问题,又添加了两张图片:一张是chrome开发工具的移动视图,另一张来自iPhone。哦,真的吗?按钮的样式是一样的吗?谢谢哦,真的吗?按钮的样式是一样的吗?谢谢

    <div class='search'>
    <form class='search-form' method="POST" action="{% url 'search_forum_market' %}">
    {% csrf_token %}

    <input id='search-bar' name="searchterm" type="text">
    <input id='forum-button' type="submit" value="Search" name="_forum">

    </form>
    </div>
.search {
grid-column: 2;
width: 500px; 
max-width: 100%;
justify-self: center;
}

.search-form {
/* This bit sets up the horizontal layout */
display:flex;
flex-direction:row;
/* This bit draws the box around it */
border:2px solid grey;
border-radius: 15px 15px 15px 15px; 
width: 100%; 
max-width: 500px; /* added */
margin: 8px 0; /* added */
}

#search-bar {
/* Tell the input to use all the available space */
flex-grow:2;
/* And hide the input's outline, so the form looks like the outline */
border: white 1px;
font-size: 16px;
padding: 4px; 
border-radius: 15px 0 0 15px; 
}

#forum-button{
background: gray;
color: black;
font-size: 16px;
border-radius: 0px 10px 10px 0px; 
border: gray solid 1px; 
padding: 2px; 
}