第 4 个 Table 未与底部对齐
4th Table doesn't align to bottom
我正在创建一个小的 HTA 应用程序,我需要使用 table
标记进行布局。因为 HTA 使用旧的 IE 渲染引擎,这是我唯一能让事情正常进行的方法。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="x-ua-compatible" content="IE=9">
<title>0nurky Hacks</title>
<link rel="Stylesheet" type="text/css" href="./style.css">
</head>
<body>
<table id="head">
<td>#head</td>
</table>
<table id="menu" align="left">
<td>#menu</td>
</table>
<table id="aside" align="left">
<td>#aside</td>
</table>
<table id="foot" valign="left">
<td>#foot</td>
</table>
</body>
</html>
CSS:
body {
margin:0px;
padding:0px;
}
table#head {
background:#000;
width:100%;
height:15.5%;
color:#fff;
}
table#head td {
padding-left:3%;
padding-right:3%;
}
table#menu {
background:gray;
width:25%;
}
table#aside {
background:lightgray;
width:75%;
}
table#foot {
background:darkgray;
width:100%;
height:8.9%;
}
所以基本上,我在每个 table
标签上放置了 align="left"
而不是 table#head
。
如您所见,第四个 table
没有与底部对齐,即使它是 width
是 100%,但它向左对齐,触及第三个 table
.
~ 我知道人们会说,既然可以通过 node.js 和其他所有方式来完成,为什么还要使用 HTA。 ~
我正在为我的朋友做这个,是的。
先谢谢大家了。
这是您要找的吗?将第 4 个 table 推到页面底部?
还有align=""
属性定义
align = left|center|right|justify [CI]
Deprecated. This attribute specifies the horizontal alignment of its element with respect to the surrounding context. Possible values:
left: text lines are rendered flush left.
center: text lines are centered.
right: text lines are rendered flush right.
justify: text lines are justified to both margins.
The default depends on the base text direction. For left to right text, the default is align=left, while for right to left text, the default is align=right.
body {
margin: 0px;
padding: 0px;
}
table#head {
background: #000;
width: 100%;
height: 15.5%;
color: #fff;
}
table#head td {
padding-left: 3%;
padding-right: 3%;
}
table#menu {
background: gray;
width: 25%;
}
table#aside {
background: lightgray;
width: 75%;
}
table#foot {
text-align: center;
background: darkgray;
width: 100%;
height: 8.9%;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="x-ua-compatible" content="IE=9">
<title>0nurky Hacks</title>
<link rel="Stylesheet" type="text/css" href="./style.css">
</head>
<body>
<table id="head">
<td>#head</td>
</table>
<table id="menu" align="left">
<td>#menu</td>
</table>
<table id="aside" align="left">
<td>#aside</td>
</table>
<table id="foot" valign="left">
<td>#foot</td>
</table>
</body>
</html>
这很简单。
将此添加到您的 CSS 代码中:
.jump {
display:inline-block;
height:25px;
}
...这是你的 HTML 第 4 之前的代码 table:
<div class="jump"></div>
好了,这就是它的样子:
我正在创建一个小的 HTA 应用程序,我需要使用 table
标记进行布局。因为 HTA 使用旧的 IE 渲染引擎,这是我唯一能让事情正常进行的方法。
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="x-ua-compatible" content="IE=9">
<title>0nurky Hacks</title>
<link rel="Stylesheet" type="text/css" href="./style.css">
</head>
<body>
<table id="head">
<td>#head</td>
</table>
<table id="menu" align="left">
<td>#menu</td>
</table>
<table id="aside" align="left">
<td>#aside</td>
</table>
<table id="foot" valign="left">
<td>#foot</td>
</table>
</body>
</html>
CSS:
body {
margin:0px;
padding:0px;
}
table#head {
background:#000;
width:100%;
height:15.5%;
color:#fff;
}
table#head td {
padding-left:3%;
padding-right:3%;
}
table#menu {
background:gray;
width:25%;
}
table#aside {
background:lightgray;
width:75%;
}
table#foot {
background:darkgray;
width:100%;
height:8.9%;
}
所以基本上,我在每个 table
标签上放置了 align="left"
而不是 table#head
。
如您所见,第四个 table
没有与底部对齐,即使它是 width
是 100%,但它向左对齐,触及第三个 table
.
~ 我知道人们会说,既然可以通过 node.js 和其他所有方式来完成,为什么还要使用 HTA。 ~ 我正在为我的朋友做这个,是的。
先谢谢大家了。
这是您要找的吗?将第 4 个 table 推到页面底部?
还有align=""
属性定义
align = left|center|right|justify [CI]
Deprecated. This attribute specifies the horizontal alignment of its element with respect to the surrounding context. Possible values:
left: text lines are rendered flush left.
center: text lines are centered.
right: text lines are rendered flush right.
justify: text lines are justified to both margins.
The default depends on the base text direction. For left to right text, the default is align=left, while for right to left text, the default is align=right.
body {
margin: 0px;
padding: 0px;
}
table#head {
background: #000;
width: 100%;
height: 15.5%;
color: #fff;
}
table#head td {
padding-left: 3%;
padding-right: 3%;
}
table#menu {
background: gray;
width: 25%;
}
table#aside {
background: lightgray;
width: 75%;
}
table#foot {
text-align: center;
background: darkgray;
width: 100%;
height: 8.9%;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="x-ua-compatible" content="IE=9">
<title>0nurky Hacks</title>
<link rel="Stylesheet" type="text/css" href="./style.css">
</head>
<body>
<table id="head">
<td>#head</td>
</table>
<table id="menu" align="left">
<td>#menu</td>
</table>
<table id="aside" align="left">
<td>#aside</td>
</table>
<table id="foot" valign="left">
<td>#foot</td>
</table>
</body>
</html>
这很简单。
将此添加到您的 CSS 代码中:
.jump {
display:inline-block;
height:25px;
}
...这是你的 HTML 第 4 之前的代码 table:
<div class="jump"></div>
好了,这就是它的样子: