我有以下html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<table style="margin: 250px; width: 200px; height: 100px; background-color: Yellow; table-layout: fixed;">
<tr>
<td>
<div style="margin: auto auto auto -50px; background-color: Green; width:100px; height:50px;">L</div>
<div style="margin: auto -50px auto auto; background-color: Green; width:100px; height:50px;">R</div>
</td>
</tr>
</table>
</body>
</html>
我想用R&amp; L使用JS在同一行,我该怎么做?
答案 0 :(得分:3)
只需添加&#34; float:left;&#34;到方框L的style属性 并添加&#34; float:right;&#34;到框R
上的style属性然后添加valign =&#34; top&#34;在td标签处。如果您希望它与顶部对齐,则为框的父标记。
见下面的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<table style="margin: 250px; width: 200px; height: 100px; background-color: Yellow; table-layout: fixed;">
<tr>
<td valign="top">
<div style="float:left;margin: auto auto auto -50px; background-color: Green; width:100px; height:50px;">L</div>
<div style="margin: auto -50px auto auto; background-color: Green; width:100px; height:50px;float:right;">R</div>
</td>
</tr>
</table>
</body>
</html>
答案 1 :(得分:1)
添加css样式“float:left;
”。它会解决这个问题。
答案 2 :(得分:1)
您可以使用css display: inline-block
。请注意,这在较旧的浏览器版本中不起作用。
或者,您可以使用float: left
。
答案 3 :(得分:1)
<div style="margin: auto auto auto -50px; background-color: Green; width:100px; height:50px; float:left;">L</div>
<div style="margin: auto -50px auto auto; background-color: Green; width:100px; height:50px; float:left;">R</div>
答案 4 :(得分:1)
您可以将css float: left
仅添加到DIV L;
或者您可以将Css float: left
添加到DIV L,将float: right
添加到DIV R.
最终,这取决于你在这里想要达到的目标。