0

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

私はこのサイトで友人を助けています。これは流動的な % ベースのデザインです (私はこれを扱った経験がありません)。

何らかの理由で、右側の空白スペースにスクロールする水平スクロールバーを取得しています。ページの幅が本来よりも広くなった原因が何なのか、まったくわかりません。コードを 3 回チェックしたところ、すべて問題ないようです。私は必死になっています!

どんな助けでも大歓迎です。

4

1 に答える 1

4

それはすべての中にあり<div id="header">ます。<div id="topTitle">と両方で、CSSの<div id="topNav">「position」プロパティが「relative」に設定され、次に「left」プロパティが設定されて、ページの左側からのオフセットが与えられます。ただし、要素は同じ幅(100%)を維持し、右側に押し出されます。

「left」ではなく「margin-left」を設定すると、要素には左マージンがありますが、「left」はまだコンテナの左端にあるため、要素は右に向かって押し出されません(したがって、div#topTitleはmargin-left: 270px;「left」プロパティが設定されていないため、div#topNavは「left」プロパティなしで設定されている必要がありmargin-left: 281px;ます(「left」プロパティから261px「移行」され、すでにmargin-leftとして設定されている追加の20px)。

于 2010-08-10T20:53:52.620 に答える