我还在学习HTML和CSS,也许这可能是一个愚蠢的错误或不是。
在我的HTML中,我有一个#welcomediv,但是当我设置float:right时,它消失了。
http://jsfiddle.net/TkQaU/1/(Chrome或Firefox)
谢谢!
margin-left:100px
将您的#container
向右移动,导致右侧的100px不可见。当你设置float:right
时,.welcome
元素移动到右边——在那里它是不可见的。
要解决此问题,请将padding-right:100px
添加到.welcome
元素。
小提琴:http://jsfiddle.net/TkQaU/3/
将float:right;
改为:
#topbar .content #welcome {
position:absolute;
right:100px;
}
http://jsfiddle.net/AlienWebguy/TkQaU/6/如果你想保持浮动,你需要给它设置一个100px的右边框来弥补容器的左边框:
#topbar .content #welcome {
float:right;
margin-right:100px;
}
http://jsfiddle.net/AlienWebguy/TkQaU/4/