Javascript 在需要的窗口中滚动以访问标题中的文本框
这是我的布局: 1.页面顶部的标题框 2.位于收割台右上角的集装箱箱 3.容器框顶部的两个文本框 标题: | 问题是: 当我更改窗口的大小时,文本框变得可访问,因为没有水平滚动条 我在facebook上看到,当窗口点击文本框时,就会出现水平条 我尝试过多个论坛,并在谷歌上搜索了很多。但我无法理解我所犯的错误。任何帮助都将不胜感激 这是我的代码:Javascript 在需要的窗口中滚动以访问标题中的文本框,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这是我的布局: 1.页面顶部的标题框 2.位于收割台右上角的集装箱箱 3.容器框顶部的两个文本框 标题: | 问题是: 当我更改窗口的大小时,文本框变得可访问,因为没有水平滚动条 我在facebook上看到,当窗口点击文本框时,就会出现水平条 我尝试过多个论坛,并在谷歌上搜索了很多。但我无法理解我所犯的错误。任何帮助都将不胜感激 这是我的代码: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>TEST</title>
<link href="untitled3.css" media="all" rel="stylesheet" type="text/css" />
</head>
<body>
<div id = "header">
<div id = "containerframe">
<table>
<tr>
<td> <input id="t1" name="t1" placeholder="" type="text" /> </td>
<td> <input id="t2" name="t2" placeholder="" type="text" /> </td>
<td> <input name="t3" type="submit" value="TEST" /> </td>
</tr>
<tr>
<td> <input id="t4" name="test1" type="checkbox" value="1" /> </td>
<td> <a href="#" id="test2"> Test data </a> </td>
</tr>
</table>
</div>
</div>
</body>
</html>
* {
margin: 0px;
}
#header {
top: 0px;
left: 0px;
width: 100%;
height: 120px;
margin: 0px;
padding: 0px;
position: relative;
background: #eee;
z-index: 1;
}
#containerframe{
position: absolute;
top: 10px;
right: 20px;
width: 300px;
height: 60px;
}
您所面临的问题是您的集装箱框架的宽度小于 守则:-
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>TEST</title>
<link href="untitled3.css" media="all" rel="stylesheet" type="text/css" />
</head>
<body>
<style type="text/css">
* {
margin: 0px;
}
#header {
top: 0px;
left: 0px;
width: 100%;
height: 120px;
margin: 0px;
padding: 0px;
position: relative;
background: #eee;
z-index: 1;
}
#containerframe{
position: absolute;
top: 10px;
right: 20px;
width: 350px;
height: 60px;
}
</style>
<div id = "header">
<div id = "containerframe">
<table>
<tr>
<td> <input id="t1" name="t1" placeholder="" type="text" /> </td>
<td> <input id="t2" name="t2" placeholder="" type="text" /> </td>
<td> <input name="t3" type="submit" value="TEST" /> </td>
</tr>
<tr>
<td> <input id="t4" name="test1" type="checkbox" value="1" /> </td>
<td> <a href="#" id="test2"> Test data </a> </td>
</tr>
</table>
</div>
</div>
</body>
</html>
设置最小宽度:360px;在标题中
PS:尽量避免宽度:100%,因为它需要身体的宽度,如果你想使用它,你也应该使用最小宽度也 添加溢出:自动;到页眉CSS。@jeff实际上溢出给出了滚动条,只是它不是针对窗口本身,而是针对页眉单独。另外,调整大小的窗口没有通过文本栏来显示滚动条。它在这里似乎可以工作:@Bic Yes,当我从左侧而不是从右侧指定位置时,它可以工作。看起来是个不错的方式。但是在不同的系统上,px计数会有所不同吗?我把它指定为左:70%;单杠问题再次出现。@user2231191您可以使用类似于left:10%的值。70%将强制内容向右移动。根据您试图完成的内容,您可能需要更大的css更改。
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>TEST</title>
<link href="untitled3.css" media="all" rel="stylesheet" type="text/css" />
</head>
<body>
<style type="text/css">
* {
margin: 0px;
}
#header {
top: 0px;
left: 0px;
width: 100%;
height: 120px;
margin: 0px;
padding: 0px;
position: relative;
background: #eee;
z-index: 1;
}
#containerframe{
position: absolute;
top: 10px;
right: 20px;
width: 350px;
height: 60px;
}
</style>
<div id = "header">
<div id = "containerframe">
<table>
<tr>
<td> <input id="t1" name="t1" placeholder="" type="text" /> </td>
<td> <input id="t2" name="t2" placeholder="" type="text" /> </td>
<td> <input name="t3" type="submit" value="TEST" /> </td>
</tr>
<tr>
<td> <input id="t4" name="test1" type="checkbox" value="1" /> </td>
<td> <a href="#" id="test2"> Test data </a> </td>
</tr>
</table>
</div>
</div>
</body>
</html>