我是一个完整的新手,并在以下页面上工作:http://mockingbirdagency.com/thebox/tvshow.html
右拉容器(右边的块用浮子:右边)浮在底部,我不得不这样说:
#pull-right-tv {
float: right;
margin-top: -1362px;
width: 330px;
}
所以它会从页面顶部开始。现在每次,我修改一些东西,块移动,这是屁股的痛苦。有什么方法吗?我做错了什么?
答案 0 :(得分:4)
稍微调整一下你的CSS:
#pull-right-tv {
margin-top: -1362px; /* Delete this */
}
#pull-left {
float: left; /* Add this */
width: 600px; /* Change this from 960 to 600
so it won't push the other column out of the way */
}
#content {
overflow: auto; /* Add this so the parent retains its height
when its children are floating */
}
答案 1 :(得分:0)
我要做的是将左列包含在div中,就像使用右列一样,然后放置一个浮点数:左侧列,而不是右侧列中的浮点数。对于我来说,向右移动的东西总是容易出错。
另外,我会非常谨慎地使用你现在所做的负边距,因为你说这是@ $$的痛苦。
答案 2 :(得分:0)
这里有几个问题..
这可以解决您的问题:
.pull-left {
float: left;
width: 610px;
}
#pull-right-tv {
float: left;
margin-left: 20px;
width: 330px;
}
此外,始终尝试在命名约定中使用一致性。例如,这些是您的主要内容容器,因此我会使用#content& #sidebar所以当你必须回到代码中时,很容易识别出来。
关于使用ID或CLASS的最后一次提及......一个简单的经验法则是将ID用于任何将被使用的ONCE,例如上面的2个选择器。在页面中多次引用的所有其他应使用CLASS选择器。