質問: 以前はフレームを使ってHPを作っていましたが、 CSSで、floatをつかって、画面を分割しようと 思いました。初心者の質問としてきいてください。 画面を左右に分けて、左をMENUをした場合、 MENUから選んだページを右に入れたい場合、 フレームならターゲットを右のフレームに指定するだけですが、FLOATで分けた場合、右にいれるのではなく、右に入っている新しいページ、つまり 左側が同じMENUで右側が別のページを作り、 そこにリンクさせる、ということなのでしょうか。
回答: そういうことです。 スタイルシートはデザインだけを指定する指示書ですので、そのページに無いものまで引っ張り出す事はできません。そのため、メニューが必要なページ全てにメニューを入れる必要があります。スタイルシートは場所や書体、色、背景などを指定するだけです。 フレームを止める理由があると思います。スタイルシートだけでなく、JavaScrptやPHPも使用することにより、フレームっぽく見せ、なおかつ、全ページ書き直さなくても済む方法もあります。逆に全ページに書く事による利点もあります。全て長所も短所もあります。 蛇足ですが、 ただ、2段にわけたいだけなら、2段組、2コラム、2カラム 分けた2段のスクロールも別々にしたいなら、疑似フレーム・擬似フレーム と呼ばれています。