Javascript 如何定位动态内容,使其他内容不会移动
我尝试在用户单击“保存”按钮后设置消息。消息应为“记录已成功保存!”在“保存”按钮旁边或与表格右侧对齐。这是我的HTML:Javascript 如何定位动态内容,使其他内容不会移动,javascript,html,css,Javascript,Html,Css,我尝试在用户单击“保存”按钮后设置消息。消息应为“记录已成功保存!”在“保存”按钮旁边或与表格右侧对齐。这是我的HTML: <tr> <td align="center"> <button type="button" name="save" id="save" onclick="pgSave();">Save</button> <span id="msgSave"></span>
<tr>
<td align="center">
<button type="button" name="save" id="save" onclick="pgSave();">Save</button>
<span id="msgSave"></span>
</td>
</tr>
将显示当前消息,但“保存”按钮将向左滑动。我不希望我的按钮在消息显示后移动。有没有办法解决这个问题?我应该设置标准宽度还是HTML中有其他错误。问题是,当表格单元格中的内容发生变化时,它将进行调整!这就是使用居中内容的表格单元格的本质 相反,您可以执行以下操作:
<tr>
<td width="30%" align="center">
<button type="button" name="save" id="save" onclick="pgSave();">Save</button>
</td>
<td width="30%"><span id="msgSave"></span></td>
</tr>
请注意,我在单元格中添加了宽度,这样无论单元格中的内容多少,都应该保持相同的布局
更好的方法是DIV,因为它不像表格单元格那样调整大小/移动。问题是,当表格单元格中的内容发生变化时,它会进行调整!这就是使用居中内容的表格单元格的本质 相反,您可以执行以下操作:
<tr>
<td width="30%" align="center">
<button type="button" name="save" id="save" onclick="pgSave();">Save</button>
</td>
<td width="30%"><span id="msgSave"></span></td>
</tr>
请注意,我在单元格中添加了宽度,这样无论单元格中的内容多少,都应该保持相同的布局
更好的方法是使用DIV,因为它们不像表格单元格那样调整大小/移动。如果将tr向左对齐,则不会出现幻灯片
<tr>
<td align="left">
<button type="button" name="save" id="save" onclick="pgSave();">Save</button>
<span id="msgSave"></span>
</td>
</tr>
我不知道您的布局是否允许您向左对齐,但这是一种解决方案如果您将tr向左对齐,将不会出现幻灯片
<tr>
<td align="left">
<button type="button" name="save" id="save" onclick="pgSave();">Save</button>
<span id="msgSave"></span>
</td>
</tr>
我不知道您的布局是否允许向左对齐,但这是一种解决方案,或者在同一td元素内,将跨度用p元素括起来,如下所示:
因为p元素有一个默认的中断 或在同一td元件内放置由p元件包围的跨度,如下所示:
因为p元素有一个默认的中断 msgSave{position:absolute}您提供的代码不会复制该问题。请给我们一个当前行为的工作。我们无法看到适当的HTML和CSS来查看正在发生的事情,但您在td中有一个按钮和一个对齐的范围。如果更改td的内容,它将移动到居中位置。我建议将内容向左对齐。msgSave{position:absolute}您提供的代码不会复制该问题。请给我们一个当前行为的工作。我们无法看到适当的HTML和CSS来查看正在发生的事情,但您在td中有一个按钮和一个对齐的范围。如果更改td的内容,它将移动到居中位置。我建议将内容向左对齐。