表在显示元素时向左对齐
Table aligning left when elements are shown
我有这样的HTML代码:
<html>
<head>
<script type="text/javascript">
function showStuff(id) {
var e = document.getElementById(id);
if (e.style.display == 'block') e.style.display = 'none';
else e.style.display = 'block';
}
</script>
</head>
<body>
<FORM name=myForm>
<TABLE border=0 align=center>
<TBODY>
<TR>
<TD align=right>Quiz/Test Title:</TD>
<TD align=left>
<INPUT size=25 type=text name=t>
</TD>
</TR>
<TR>
<TD align=right>
<input type="button" value="Show/Hide" onclick="showStuff('multiplechoice')">
</TD>
</TR>
</TBODY>
<TBODY id="multiplechoice" style="display: none;" align=center>
<TR>
<TD align=right>
<h3>Multiple Choice</h3>
</TD>
</TD>
<TR>
<TD align=right>Section Name:</TD>
<TD align=left>
<INPUT size=20 type=text name=section1>
</TD>
</TR>
<TR>
<TD align=right>Directions:</TD>
<TD align=left>
<INPUT size=71 type=text name=directions1>
</TD>
</TR>
<TR>
<TD align=right>Question Number:</TD>
<TD align=left>
<INPUT size=2 type=text name=n1 id=n1 value=1 onkeypress="return alpha(event,numbers)">
</TD>
</TR>
<TR>
<TD align=right>Question:</TD>
<TD align=left>
<textarea rows=2 cols=55 name=q1 id=q1></textarea>
</TD>
</TR>
<TR>
<TD align=right>Answer A:</TD>
<TD align=left>
<INPUT size=35 type=text name=a1>
</TD>
</TR>
<TR>
<TD align=right>Answer B:</TD>
<TD align=left>
<INPUT size=35 type=text name=b1>
</TD>
</TR>
<TR>
<TD align=right>Answer C:</TD>
<TD align=left>
<INPUT size=35 type=text name=c1>
</TD>
</TR>
<TR>
<TD align=right>Answer D:</TD>
<TD align=left>
<INPUT size=35 type=text name=d1>
</TD>
</TR>
<TR>
<TD align=right>Answer (A,B,C,D):</TD>
<TD align=left>
<INPUT size=1 type=text name=correct1 onkeyup="upper(this)" onkeypress="return alpha(event,letters)" maxlength="1">
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</body>
</html>
好的,所以问题是,当我点击显示/隐藏它显示表单,但它在表单移动到左边的一切。我想让它在中间保持对齐。有什么办法可以这么做吗?我把其他的函数都省略了,所以不用担心它能正常工作。如有任何帮助,不胜感激。
为什么不把两个TBody
放在单独的表中呢?
如下所示:
<FORM name=myForm>
<TABLE border=0 align=center>
<TBODY>
<TR>
<TD align=right>Quiz/Test Title:</TD>
<TD align=left>
<INPUT size=25 type=text name=t>
</TD>
</TR>
<TR>
<TD align=right><input type="button" value="Show/Hide" onclick="showStuff('multiplechoice')">
</TD>
</TR>
</TBODY>
</table>
<table border=0 align=center>
<TBODY id="multiplechoice" style="display: none;" align=center>
<TR>
<TD align=right><h3>Multiple Choice</h3></TD>
</TR>
<TR>
<TD align=right>Section Name:</TD>
<TD align=left><INPUT size=20 type=text name=section1></TD>
</TR>
<TR>
<TD align=right>Directions:</TD>
<TD align=left><INPUT size=71 type=text name=directions1></TD>
</TR>
<TR>
<TD align=right>Question Number:</TD>
<TD align=left><INPUT size=2 type=text name=n1 id=n1 value=1 onkeypress="return alpha(event,numbers)"></TD>
</TR>
<TR>
<TD align=right>Question:</TD>
<TD align=left><textarea rows=2 cols=55 name=q1 id=q1></textarea></TD>
</TR>
<TR>
<TD align=right>Answer A:</TD>
<TD align=left><INPUT size=35 type=text name=a1></TD></TR>
<TR>
<TD align=right>Answer B:</TD>
<TD align=left><INPUT size=35 type=text name=b1></TD>
</TR>
<TR>
<TD align=right>Answer C:</TD>
<TD align=left><INPUT size=35 type=text name=c1></TD>
</TR>
<TR>
<TD align=right>Answer D:</TD>
<TD align=left><INPUT size=35 type=text name=d1></TD>
</TR>
<TR>
<TD align=right>Answer (A,B,C,D):</TD>
<TD align=left><INPUT size=1 type=text name=correct1 onkeyup="upper(this)" onkeypress="return alpha(event,letters)" maxlength="1"></TD>
</TR>
</TBODY>
</TABLE>
</FORM>
它修复一切。查看此工作代码
相关文章:
- 恒星.js - 为垂直滚动网站配置偏移/对齐元素
- 左对齐表单
- 如何仅在点击换行符时左对齐居中文本
- JSSOR Slider-iOS中页面向左对齐
- 等间距DIV+最后一行左对齐的流体宽度
- 将一个子对象左对齐,将第二个子对象右对齐extjs
- 使用Raphael's库绘制左对齐文本
- 光滑的旋转木马有限,左对齐,没有白色空间后,最后的幻灯片.可能的
- Highcharts在x轴上向左对齐
- 在嵌套的HTML列表中,将复选框向左对齐
- 嵌套的HTML列表项可以强制向左对齐吗?
- 将IMG向左对齐
- 如何对齐
元素基于另一个 上面的元素 - 滑块拒绝居中照片,强制左对齐
- 如何使浮动标题列水平滚动并防止它们向左对齐
- 表在显示元素时向左对齐
- D3柱状图左对齐x轴
- 在HTML CSS中对齐元素的边缘
- 未排序列表的左对齐编号
- 将文本向左对齐&圆的右侧取决于数据