“文本对齐:右”在 IE7 上无法正常工作

发布于 2025-01-08 09:20:31 字数 293 浏览 3 评论 0原文

我有以下结构:

<div><input type='text'/><a></a></div>

Div 文本右对齐,输入左浮动。首先输入是隐藏的。每当我使输入可见时,链接就会在 IE7 中移动到左侧。但在 FF3 中,链接保持在原来的位置。链接移动的原因是什么?如何使其在 IE7 中保持静止?

这里是小提琴。

I have the following structure:

<div><input type='text'/><a></a></div>

Div is text-aligned right and input is floated left. At first input is hidden. Whenever I make the input visible, link moves to left in IE7. But in FF3 link stays where it is. What is the reason of the link's move and how can I make it stay still in IE7?

Here is the fiddle.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一杆小烟枪 2025-01-15 09:20:31

尝试,

.questionfooter a {
    float: right;
}

为了获得一致的结果,请使用 float: left; 作为输入,使用 float: right 作为链接。

Try,

.questionfooter a {
    float: right;
}

For consistent result, use float: left; for the input and float: right for the link.

捂风挽笑 2025-01-15 09:20:31

对于 IE7,请使用如下 css。看起来你正在使用 display:none;用于隐藏它的输入。

.IE7 input {visibility:hidden;}

For IE7 use css as below. Looks like you using display:none; for input to hide it.

.IE7 input {visibility:hidden;}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文