0

http://www.twofivefivefive.com/asctest/

我正在帮助一个朋友做这个网站,它是一个流畅的、基于 % 的设计(我没有使用过的经验)。

出于某种原因,我得到了一个水平滚动条,它滚动到右侧的空白处。我一点也不知道是什么导致页面比应有的更宽,我已经三次检查了代码,一切似乎都井井有条;我越来越绝望了!

任何帮助将不胜感激。

4

1 回答 1

4

都在里面<div id="header">。和<div id="topTitle">两者<div id="topNav">都将CSS“位置”属性设置为“相对”,然后将“左”属性设置为从页面左侧偏移。但是,该元素保持其相同的宽度 (100%) 并被推到右侧。

如果设置“margin-left”而不是“left”,元素将有一个左边距,但不会向右推,因为“left”仍然在容器的左边缘(所以 div#topTitle 应该有margin-left: 270px;设置并且没有设置“left”属性,并且 div#topNav 应该margin-left: 281px;设置(从“left”属性“迁移”了 261px,并且已经设置为 margin-left 的额外 20px)没有“left”属性。

于 2010-08-10T20:53:52.620 回答