http://www5.synapse.ne.jp/taro/
思うようなデザインに出来ません。
知恵を貸してください。
(詳しくは上記サイトに書いてあります)
http://tohoho.wakusei.ne.jp/wwwssi.htm
そのファイルは現在ありません
SSIが使えるようであれば、メニュー部分を他のファイルとして、以下のような形で呼び出せばできると思います。
呼び出す側のファイル名は、shtml となります。
<!--#include file=”メニュー部分” -->
右のセルをセルで区切らずに1行にして、ナビゲーションのために一つテーブルを設けます。
そのナビゲーション入りのテーブルを、既存のテーブルの右列に、上寄せで入れれば大丈夫だと思います。
上寄せということはalignで指定するということでしょうか?
私も考えたのですが、
http://tohoho.wakusei.ne.jp/html/table.htm
の中に上寄せ指定の属性が見つからなかったので
あきらめてました。
よろしければ上寄せの具体的な方法を教えてもらえないでしょうか?
勉強不足ですみません。
http://asa7410.hp.infoseek.co.jp/
HP-DESIGN.NET
ここのサイトのようにダイナミックHTMLを使ってはいかがでしょうか?サンプルも入手可能です
少し加工して、JavaScriptでブラウザの画面の幅を取得してナビゲーションの座標を調整すればいい感じになるかと思います
http://www2.ocn.ne.jp/~yoochan/decoration/
Decoration HTML Room
実はダイナミックHTMLも使ったことがないです。
恥ずかしながら、、、。
1つ目のサイトはメニューが動くようですが、今回は上部に固定したいです。
ダイナミックHTMLとJavaScriptを使って特定の位置に固定するということは可能でしょうか?
メニューが入っているテーブルのセルが伸びてしまうということですよね?
それでしたら、たとえばメニューの部分だけを独立したテーブルに入れるなりして、右側のセル(背景がグレーの部分)の縦配置を“TOP”にしてあげれば大丈夫だと思います。
↓グレーの部分のこんな感じです。
<td valign=”top” bgcolor=”#CCCCCC”>
<table width=”200” border=”0” cellspacing=”0” cellpadding=”0”>
<tr>
<td bgcolor=”#FFFF99”>TOP
<p>INFOMATION</p>
<p>TOPICS</p>
<p>FAQ</p>
<p>LINK</p>
<p>MAIL</p></td>
</tr>
</table></td>
なるほど、セルをtopに指定するんですね。
ありがとうございます。
<td width=”200” bgcolor=”#CCFFFF” valign=”top”>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”0” height=”100%”>
<tr>
<td bgcolor=”#FFFF99”> <font size=”2”>
<b>TOP
INFOMATION
TOPICS
FAQ
LINK
MAIL</b></font></td>
とすれば、メニューは上に固定されます。
灰色部分はメニューにくっつけるのではなく別テーブルにしてはどうでしょうか?
回答ありがとうございます。
今回はテーブルの方法を採用して、
他の方法はこれから勉強していきたいと思います。
みなさま、回答ありがとうございました。
一例です。
バックグランドの色の設定で回避できます。
(私のブラウザでは問題は出ていません。)
<html>
<head>
<title>無題ドキュメント</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=Shift_JIS”>
</head>
<body text=”#000000”>
<table width=”750” border=”0” cellspacing=”0” cellpadding=”0” bgcolor=”#CCCCFF”>
<tr>
<td width=”550” >
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”0” height=”100%”>
<tr>
<td bgcolor=”#CCCCFF”>
<p><font size=”2”>全てのページがこのデザインで、
コンテンツ部分(紫の部分)だけがページによって変わります。
普通にコンテンツを更新して紫部分を縦に伸ばすとメニューが変な位置に行って
しまうので、その解決方法を探しています。
(条件)
・中央にスクロールバーを持ってきたくないのでフレームは使いたくない。
・右ナビゲーションというのは決まっているので変更できない。
・黄色部分のナビゲーションは常に上部に固定、高さも固定
ちなみに現在はこのページのように2列1行のテーブルでページを囲んで、
セルの中にそれぞれテーブルを入れ、</font></p>
<table width=”100” border=”1” cellspacing=”1” cellpadding=”5” bordercolor=”#000000” bgcolor=”#FFFFFF”>
<tr>
<td>
<table width=”100%” border=”1” cellspacing=”1” cellpadding=”1” height=”100” bordercolor=”#000000”>
<tr>
<td bgcolor=”#CCCCFF”> </td>
</tr>
</table>
</td>
<td>
<table width=”100%” border=”1” cellspacing=”1” cellpadding=”1” height=”100” bordercolor=”#000000”>
<tr>
<td height=”27” bgcolor=”#FFFF99”> </td>
</tr>
<tr>
<td bgcolor=”#CCCCCC”> </td>
</tr>
</table>
</td>
</tr>
</table>
<p><font size=”2”>
コンテンツの縦幅が伸びた時は灰色部分に縦スペイサーを入れて調節していますが
ページ数が多いので手間がかかります。
これよりも簡単な方法は何かないでしょうか?
テーブルを使った方法でもCSSを使った方法でもかまいません。
(デザインが変わらなければ手段は何でもいいです) </font>
</p>
</td>
</tr>
</table>
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”0” height=”100%”>
<tr>
<td bgcolor=”#CCCCFF”>
<p><font size=”2”>全てのページがこのデザインで、
コンテンツ部分(紫の部分)だけがページによって変わります。
普通にコンテンツを更新して紫部分を縦に伸ばすとメニューが変な位置に行って
しまうので、その解決方法を探しています。
(条件)
・中央にスクロールバーを持ってきたくないのでフレームは使いたくない。
・右ナビゲーションというのは決まっているので変更できない。
・黄色部分のナビゲーションは常に上部に固定、高さも固定
ちなみに現在はこのページのように2列1行のテーブルでページを囲んで、
セルの中にそれぞれテーブルを入れ、</font></p>
<table width=”100” border=”1” cellspacing=”1” cellpadding=”5” bordercolor=”#000000” bgcolor=”#FFFFFF”>
<tr>
<td>
<table width=”100%” border=”1” cellspacing=”1” cellpadding=”1” height=”100” bordercolor=”#000000”>
<tr>
<td bgcolor=”#CCCCFF”> </td>
</tr>
</table>
</td>
<td>
<table width=”100%” border=”1” cellspacing=”1” cellpadding=”1” height=”100” bordercolor=”#000000”>
<tr>
<td height=”27” bgcolor=”#FFFF99”> </td>
</tr>
<tr>
<td bgcolor=”#CCCCCC”> </td>
</tr>
</table>
</td>
</tr>
</table>
<p><font size=”2”>
コンテンツの縦幅が伸びた時は灰色部分に縦スペイサーを入れて調節していますが
ページ数が多いので手間がかかります。
これよりも簡単な方法は何かないでしょうか?
テーブルを使った方法でもCSSを使った方法でもかまいません。
(デザインが変わらなければ手段は何でもいいです) </font>
</p>
</td>
</tr>
</table>
</td>
<td width=”200” bgcolor=”#CCCCCC” >
<table width=”100%” border=”0” cellspacing=”0” cellpadding=”0” height=”100%” bgcolor=”#CCCCCC”>
<tr>
<td bgcolor=”#FFFF99”> <font size=”2”>
<b>TOP
INFOMATION
TOPICS
FAQ
LINK
MAIL</b></font></td>
</tr>
</table>
</td>
</table>
</body>
</html>
なるほど。
色々な方法がありますね。
ここで回答を締め切らせていただきます。
ありがとうございました。
回答ありがとうございます。SSIですか。
名前だけは知ってますが、使ったことがないので今から勉強します。
でも使えたら便利そうですね。
頑張っておぼえます。