- 締切済み
フレームの境界線
結論から言えば、自分のイメージする通りの境界線(立体的でなく色のついたもの)ができたわけですが、なぜ、このようなタグの書き方でできたのか理解できていないので、解説をおねがいしたいのですが、、。 <html> <frameset cols="300,*" frameborder="yes" bordercolor="#5588bb"> <frame src="top-main.html" frameborder="no"> <frame src="top-right.html" frameborder="no"> </frameset> </html> <frameset>の部分でframebordr="yes"としてるのに<frame>の部分でframeborder="no"としているのは矛盾している気がするのですが、、。 該当するページは http://homepage2.nifty.com/sonodax/top.html で、Windows+IE5.0でのみ確認できています。 よろしくお願いします
- みんなの回答 (3)
- 専門家の回答
みんなの回答
補足読みました。 あくまで推測ですが、以下のように考えられます。 【両方にframeborderを書く場合】 1.FRAMESETでフレームのボーダーを色つきで作成。 2.FRAMEの方ではボーダーになにも変化を与えない。 【FRAMESETのみに書く場合】 1.FRAMESETでフレームのボーダーを色つきで作成。 2.FRAMEの方でもボーダーをさらに描画するため、 立体的になる。 あくまで推測です。 ではでは☆
- einz
- ベストアンサー率35% (162/461)
<frameset>タグで「ボーダーが有りで、なおかつ色指定有り」 になっているので、そのためだと思いますが。 あとはkanataさんのおっしゃる通りだと思います。
FRAMEタグに付いているframeborderとFRAMESETタグに 付いているframeborderって、同じものを指します。 一度FRAMEタグの方のオプションを消してみては どうでしょう。同じ結果が出てこないでしょうか。 出ない場合は、補足してください。調べなおします。 ではでは☆
補足
FRAMEタグについているframeborder="no"を消してみたところ、やはり立体的になります。立体的なのはあまりすきでないので、、。スミマセン、よろしくおねがいします(^_^;)