位置:固定 + float:对了,div在哪里?

发布于 2024-12-09 21:55:18 字数 239 浏览 2 评论 0原文

我仍在学习 HTML 和 CSS,也许这可能是一个愚蠢的错误,也可能不是。

看看我的 HTML,我有 #welcome div,但当我设置 float:right 时它消失了。

http://jsfiddle.net/TkQaU/1/

(Chrome 或 Firefox)

谢谢!

I'm still studying HTML and CSS, perhaps this could be a silly mistake or not.

Look in my HTML, I have the #welcome div, but it disappeared when I set float:right.

http://jsfiddle.net/TkQaU/1/

(Chrome or Firefox)

Thanks!

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

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

发布评论

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

评论(2

故事灯 2024-12-16 21:55:19

margin-left:100px 将您的 #container 移至右侧,导致右侧 100px 不可见。当您设置 float:right 时,.welcome 元素会移动到右侧 - 它不可见。

要解决此问题,请将 padding-right:100px 添加到 .welcome 元素。

小提琴:http://jsfiddle.net/TkQaU/3/

The margin-left:100px shifted your #container to the right, causing 100px of the right side to be invisible. When you set float:right, the .welcome element moves to the right - where it's invisible.

To solve this issue, add padding-right:100px to the .welcome element.

Fiddle: http://jsfiddle.net/TkQaU/3/

李白 2024-12-16 21:55:19

float:right; 更改为:

#topbar .content #welcome {
    position:absolute;
    right:100px;
}

http://jsfiddle.net/AlienWebguy /TkQaU/6/

如果你想保持浮动,你需要给它一个 100px 的 margin-right 来弥补容器的 margin-left :

#topbar .content #welcome {
    float:right;
    margin-right:100px;
}

http://jsfiddle.net/AlienWebguy/TkQaU/4/

Change float:right; to this:

#topbar .content #welcome {
    position:absolute;
    right:100px;
}

http://jsfiddle.net/AlienWebguy/TkQaU/6/

If you want to keep the float, you'll need to give it a margin-right of 100px to make up for the margin-left of the container:

#topbar .content #welcome {
    float:right;
    margin-right:100px;
}

http://jsfiddle.net/AlienWebguy/TkQaU/4/

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