JavaScript中的表对齐
这是一个由两部分组成的问题,我在多个标签下搜索,以找到一个无效的答案 我有一个包含4列和4个块的表,我试图让它们在页面加载时自动对齐,以便四列占据页面底部的整个宽度。我希望无论用户是在22英寸宽的屏幕上还是在15英寸的屏幕上,其外观都相同:JavaScript中的表对齐,javascript,html,css,Javascript,Html,Css,这是一个由两部分组成的问题,我在多个标签下搜索,以找到一个无效的答案 我有一个包含4列和4个块的表,我试图让它们在页面加载时自动对齐,以便四列占据页面底部的整个宽度。我希望无论用户是在22英寸宽的屏幕上还是在15英寸的屏幕上,其外观都相同: 这最好是通过JavaScript实现的,还是有更有效的方法 怎么做 你将如何做到这一点 编辑:对不起,我应该更具体一些,这是我的代码: <table width="100%" cellpadding="0" cellspacing="0" bo
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color:#c1bdb6;">
<tbody>
<tr>
<td align="right" valign="top" id="col-1">
<div id="nugget1" align="right" style="height: 459px;">
<div id="nugget1-content" align="left">
<h2 class="menutitle"> FAQ's </h2>
</div>
</div>
</td>
<td valign="top" id="col-2">
<div id="nugget2" align="center" style="height: 459px;">
<h2 class="menutitle"> Contacts </h2>
</div>
</td>
<td valign="top" id="col-3">
<div id="nugget3" align="center" style="height: 459px;">
<h2 class="menutitle"> Calendar </h2>
<ul class="vertmenu">
<li>
<a href="http://www.youtube.com/watch?v=5F5v1EYaSTA"> Shared Calendars </a>
</li>
</div>
</td>
<td valign="top" id="col-4">
<div id="nugget4" align="center" style="height: 459px;">
<h2 class="menutitle"> Mail </h2>
</div>
</td>
</tr>
</tbody>
</table>
常见问题解答
联络
历法
假设一块金块是一个表格单元格,这可能就是您要寻找的:
您可以尝试将表格宽度设置为与屏幕分辨率相对应,也许可以使用此选项
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle">
Body html here
</td>
</tr>
</table>
正文html在这里
如果您正在为表使用实际的HTML
标记,那么最简单的方法就是使用
标记
在您的情况下,代码是:
<table width="100%" cellpadding="0" cellspacing="0" border="0" style="background-color:#c1bdb6;">
<colgroup width="25%" />
<tbody>
<tr>
<td align="right" valign="top" id="col-1">
<div id="nugget1" align="right" style="height: 459px;">
<div id="nugget1-content" align="left">
<h2 class="menutitle"> FAQ's </h2>
</div>
</div>
</td>
<td valign="top" id="col-2">
<div id="nugget2" align="center" style="height: 459px;">
<h2 class="menutitle"> Contacts </h2>
</div>
</td>
<td valign="top" id="col-3">
<div id="nugget3" align="center" style="height: 459px;">
<h2 class="menutitle"> Calendar </h2>
<ul class="vertmenu">
<li>
<a href="http://www.youtube.com/watch?v=5F5v1EYaSTA"> Shared Calendars </a>
</li>
</div>
</td>
<td valign="top" id="col-4">
<div id="nugget4" align="center" style="height: 459px;">
<h2 class="menutitle"> Mail </h2>
</div>
</td>
</tr>
</tbody>
常见问题解答
联络
历法
中的任何属性都将应用于该组中的所有列。如果要对任何一列进行特定的样式设置,可以在每个列的
中添加
标记,以定义它们。您还可以将
标记嵌套在彼此内部。除非您使用这种过时的HTML(用于布局的表格、在HTML中使用valign
和align
等)是最有效的(关于页面加载)实现所需的方法是将HTML重组为更符合以下要求的内容:
<div id="nuggets">
<div id="nugget1">
<h2 class="menutitle"> FAQ's </h2>
</div>
<div id="nugget2" class="col">
<h2 class="menutitle"> Contacts </h2>
</div>
<div id="nugget3">
<h2 class="menutitle"> Calendar </h2>
<ul class="vertmenu">
<li>
<a href="http://www.youtube.com/watch?v=5F5v1EYaSTA"> Shared Calendars </a>
</li>
</div>
<div id="nugget4">
<h2 class="menutitle"> Mail </h2>
</div>
</div>
#nuggets {
height: 459px;
}
#nuggets > div {
width: 25%;
height: 459px;
float: left;
text-align: center;
}
“金块”到底是什么?还有,你的HTML是什么。用你的原始代码更新。注意,您缺少一个结束标记。(