我对CSS定位不熟悉,正在尝试解决布局中关于div定位的问题。
我想创建这个: (http://www.subcide.com/images/dynamic/css-layout/floatexample3.gif)
然而,当我严格按照指示操作时,出现了问题。
以下是我的代码和工作示例 (http://rendera.heroku.com/usercode/a8dd085e8500914d5c8c3a89880cb3d513b54cdb)
请注意,深绿色的div与正常绿色的div没有对齐。它会留下右侧的空白,而我并不需要。我在CSS中使用float标签将深绿色向右浮动,但无济于事。
我想创建这个: (http://www.subcide.com/images/dynamic/css-layout/floatexample3.gif)
然而,当我严格按照指示操作时,出现了问题。
以下是我的代码和工作示例 (http://rendera.heroku.com/usercode/a8dd085e8500914d5c8c3a89880cb3d513b54cdb)
请注意,深绿色的div与正常绿色的div没有对齐。它会留下右侧的空白,而我并不需要。我在CSS中使用float标签将深绿色向右浮动,但无济于事。
很抱歉我提出了这样一个幼稚的问题。我想这是发帖的最佳地点,也不知道在哪里可以寻求帮助。希望未来能够再提出更多的问题。
padding
或margin
时,您正在为元素内部或周围添加(或删除)空间。增加padding
将在元素内部创建空间,而margin
则会改变元素外部的空间。当您指定margin-right:280px;
时,您是在说“在此元素的右侧添加280像素的不可见宽度”。因此,页面“认为”该元素比实际宽度大280像素,从而迫使侧边栏向下推移。 - Alfie