位置:固定 + float:对了,div在哪里?
我仍在学习 HTML 和 CSS,也许这可能是一个愚蠢的错误,也可能不是。
看看我的 HTML,我有 #welcome div,但当我设置 float:right 时它消失了。
(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.
(Chrome or Firefox)
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
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 setfloat: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/
将
float:right;
更改为:http://jsfiddle.net/AlienWebguy /TkQaU/6/
如果你想保持浮动,你需要给它一个 100px 的 margin-right 来弥补容器的 margin-left :
http://jsfiddle.net/AlienWebguy/TkQaU/4/
Change
float:right;
to this: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:
http://jsfiddle.net/AlienWebguy/TkQaU/4/