我坚持让这个 HTML/CSS 工作。
我有 3 个输入,一个搜索框和 2 个按钮。当浏览器足够宽以处理它时,我希望搜索框的最大宽度增加到 400 像素,但也缩小到适合 100% 的宽度减去移动浏览器之类的 2 个按钮的宽度。我不想让按钮换行。
这就是我想要的:
桌面/大显示器:
| |
| SSSSSSSSSSSSSSSSSSSSSSSSSSSSSS A B |
| |
移动/小型显示器:
| |
| SSSSSSSSSSSS A B |
| |
这是我到目前为止所得到的。使用 div 方法,不考虑按钮的组合宽度,当浏览器缩小时它们会滚动到页面外。表格方法是关闭的,但是当浏览器放大时,按钮会紧贴浏览器的右侧。
分区:
<html>
<head>
<meta name="viewport"
content="width=device-width, initial-scale=1" />
<style type="text/css">
.search {
text-align: center;
padding:5px;
white-space:nowrap;
}
</style>
</head>
<div id="SearchDiv" class="search">
<input type="text" id="SearchTextBox" x-webkit-speech=""
speech="" style="width:100%;max-width:400px" />
<input type="submit" value="Find" id="FindButton" style="" />
<input type="submit" value="More" id="MoreButton" style="" />
</div>
</html>
桌子:
<html>
<head>
<meta name="viewport"
content="width=device-width, initial-scale=1" />
<style type="text/css">
.search {
text-align: center;
padding:5px;
}
</style>
</head>
<table class="search" align="center" width="100%"
cellpadding="0">
<tr>
<td width="100%">
<input type="text" id="SearchTextBox" x-webkit-speech=""
speech="" style="width:100%;max-width:400px;" />
</td>
<td>
<input type="submit" value="Find" id="FindButton" />
</td>
<td>
<input type="submit" value="More" id="MoreButton" />
</td>
</tr>
</table>
</html>
贾志豪的建议(不能正常工作)
分区:
<html>
<head>
<meta name="viewport"
content="width=device-width, initial-scale=1" />
<style type="text/css">
.search {
text-align: center;
padding:5px;
white-space:nowrap;
max-width:400px;
}
</style>
</head>
<div id="SearchDiv" class="search">
<input type="text" id="SearchTextBox" x-webkit-speech=""
speech="" style="width:100%;" />
<input type="submit" value="Find" id="FindButton" style="" />
<input type="submit" value="More" id="MoreButton" style="" />
</div>
</html>
桌子:
<html>
<head>
<meta name="viewport"
content="width=device-width, initial-scale=1" />
<style type="text/css">
.search {
text-align: center;
padding:5px;
}
</style>
</head>
<table class="search" width="100%"
cellpadding="0">
<tr>
<td align="right">
<input type="text" id="SearchTextBox" x-webkit-speech=""
speech="" style="width:100%;max-width:400px;" />
</td>
<td align="left">
<input type="submit" value="Find" id="FindButton" />
<input type="submit" value="More" id="MoreButton" />
</td>
</tr>
</table>
</html>