度々、すみません。
http://home1.netpalace.jp/9/top.cgi
このようなデザインのHPを作るにあたって、いくつか質問にお答えいただけるとうれしいです。
1.このサイトの枠(?)はテーブルで作ってあるのでしょうか?
2.左にあるカーソルをボタンに合わすと色が変わるのはどうすればいいのでしょうか?
3.タイトルが画像の上に文字を打ってある形になっているのですがこれはどのようにすればいいのでしょう?
よろしくお願いいたします。
No.6ベストアンサー
- 回答日時:
>一度ボタンを押して戻ると四角のボタン状のものがただの文字のみに
ボタン状のものがただの文字のみになってしまった、ということは正しくCSS部分が適応されていない、ということです。
ただ、ボタンというのはリンクですか?
リンクをクリックして、どのように戻るとそうなってしまうのでしょうか。
ブラウザの戻るボタンで戻ったときでしょうか?
リロードなどは試されましたか?
あとは…その文字のみで表示されてしまったときのソースを見せていただければ解決法がわかるかと思います。
回答ありがとうございます。
なんとか自己解決できました!!
本当にどうもありがとうございました。
とっても親切に教えてくださって大変感謝しております。
また、質問するかもしれませんが、よろしければご回答願いたいです。
No.5
- 回答日時:
こんにちは、No.2です。
---------------------------------
<html>
<head>
<style type="text/css">
<!--
【CSS部分】
-->
</style>
<title>タイトル</title>
</head>
<body>
【HTML部分】
</body>
</html>
---------------------------------
上のように基本的に【CSS部分】は<head>から</head>の間にある、<style type="text/css">から</style>の間に記します。
【HTML部分】は<body>から</body>までの任意の場所に記せば大丈夫です。
がんばってくださいね☆
---------------------------------
例 (テーブルレイアウト)
---------------------------------
<html>
<head>
<style type="text/css">
<!--
a.menu:link {
width: 100px; /* ブロックの横の長さを100pxに指定 */
color: white; /* 文字の色を白に指定 */
text-decoration: none; /* リンクの下線を消す指定 */
background-color: black; /* ブロックの背景を黒色に指定 */
border: 1px solid gray; /* 枠線の色を1pxの細さの直線で灰色に */
display: block; /* ブロックレベル要素に */
padding: 5px 15px 5px 15px; /* 文字とブロックの外周との距離を指定 */
margin: 1px 0px; /* ブロックの外の余白の指定 */
}
a.menu:hover {
width: 100px;
color: black;
text-decoration: none;
background-color: white;
border: 1px solid gray;
display: block;
padding: 5px 15px 5px 15px;
margin: 1px 0px;
}
-->
</style>
<title>タイトル</title>
</head>
<body>
<table>
<tr><td><a href="【Topのアドレス】" class="menu">Top</a></td></tr>
<tr><td><a href="【Profileのアドレス】" class="menu">Profile</a></td></tr>
<tr><td><a href="【Diaryのアドレス】" class="menu">Diary</a></td></tr>
<tr><td><a href="【BBSのアドレス】" class="menu">BBS</a></td></tr>
</table>
</body>
</html>
本当に詳しくありがとうざいます。
ただ、これでやってみると、一度ボタンを押して戻ると四角のボタン状のものがただの文字のみに
なってしまうのですがこれはどういうことでしょうか?
No.4
- 回答日時:
No.2です。
具体的な方法を書いてみます☆
テーブルレイアウトと、テーブルを使わないCSSのみのレイアウトと両方例をあげておきます。
本来であればCSSのみの方がソースがすっきりとするのですが、テーブルでレイアウトされる方が内容もわかりやすいですし、今回のご質問のサイトさんもテーブルを使われているので一応書いておきます。
◆テーブルレイアウト
---------------------------------
【CSS部分】
---------------------------------
a.menu:link {
width: 100px; /* ブロックの横の長さを100pxに指定 */
color: white; /* 文字の色を白に指定 */
text-decoration: none; /* リンクの下線を消す指定 */
background-color: black; /* ブロックの背景を黒色に指定 */
border: 1px solid gray; /* 枠線の色を1pxの細さの直線で灰色に */
display: block; /* ブロックレベル要素に */
padding: 5px 15px 5px 15px; /* 文字とブロックの外周との距離を指定 */
margin: 1px 0px; /* ブロックの外の余白の指定 */
}
a.menu:hover {
width: 100px;
color: black;
text-decoration: none;
background-color: white;
border: 1px solid gray;
display: block;
padding: 5px 15px 5px 15px;
margin: 1px 0px;
}
---------------------------------
【HTML部分】
---------------------------------
<table>
<tr><td><a href="【Topのアドレス】" class="menu">Top</a></td></tr>
<tr><td><a href="【Profileのアドレス】" class="menu">Profile</a></td></tr>
<tr><td><a href="【Diaryのアドレス】" class="menu">Diary</a></td></tr>
<tr><td><a href="【BBSのアドレス】" class="menu">BBS</a></td></tr>
</table>
◆CSSレイアウト
---------------------------------
【CSS部分】
---------------------------------
#menu ul,
#menu li {
padding: 0;
margin: 0;
list-style: none; /* リストのマークを消す指定 */
}
#menu li a:link {
width: 100px; /* ブロックの横の長さを100pxに指定 */
color: white; /* 文字の色を白に指定 */
text-decoration: none; /* リンクの下線を消す指定 */
background-color: black; /* ブロックの背景を黒色に指定 */
border: 1px solid gray; /* 枠線の色を1pxの細さの直線で灰色に */
display: block; /* ブロックレベル要素に */
padding: 5px 15px 5px 15px; /* 文字とブロックの外周との距離を指定 */
margin: 1px 0px; /* ブロックの外の余白の指定 */
}
#menu li a:hover {
width: 100px;
color: black;
text-decoration: none;
background-color: white;
border: 1px solid gray;
display: block;
padding: 5px 15px 5px 15px;
margin: 1px 0px;
}
---------------------------------
【HTML部分】
---------------------------------
<div id="menu">
<ul>
<li><a href="【Topのアドレス】">Top</a></li>
<li><a href="【Profileのアドレス】">Profile</a></li>
<li><a href="【Diaryのアドレス】">Diary</a></li>
<li><a href="【BBSのアドレス】">BBS</a></li>
</ul>
</div>
ちゃんとテストしていないので、ミスがあったらごめんなさい。(^o^;
またCSS部分の日本語での説明 (全角文字) は不具合を起こすことがありますので、念のため削除してくださいね。(一応削除しなくても表示はされませんが。)
返事が遅くなって大変申し訳ありません。
そして、親切な回答非常に感謝しております。
これの【CSS部分】と【HTML部分】というのはどこに書き込めばいいのでしょうか?
No.3
- 回答日時:
再び失礼します。
No.2で回答した者です。
>2の【説明1】なのですが日本語のところはリンクのボタンの画像を指定すればいいのでしょううか?
「ボタンの画像」とはどの画像のことでしょうか?
Top、Profile、Diary、BBSとピンクの四角でこの文字が囲われたリンクが縦に並んでいますよね。
このピンクの四角は画像ではありませんよ!
見当違いなことを言っていたらすみません。(x_x;
よろしければ補足をお願いします。
再度回答ありがとうございます。
本当に何度も申し訳ありません(^^;
初心者で、どのようにこのボタンみたいなメニューを作ることができるのでしょうか?
何から初めていいのか・・・。
No.2
- 回答日時:
こんにちは☆
>1.このサイトの枠(?)はテーブルで作ってあるのでしょうか?
このサイトさんのソースを見てみればわかるのですが、おっしゃるとおりテーブルでレイアウトされているようですね。
>2.左にあるカーソルをボタンに合わすと色が変わるのはどうすればいいのでしょうか?
これはこのソースで言うところの、「a.menu:link」、「a.menu:visited」、「a.menu:hover」、「a.menu:active」というCSSの指定で実現されています。
このメニューは通常の文字のリンクをCSSを使って枠をつけ、背景をつけてまるでボタンのような大きなものに見せているだけです。
通常の文字だけのリンクは以下の【説明1】のようにすることで、マウスがリンクに触れているときだけ色を変えたりすることができます。
これを同じように、このサイトさんの場合は「マウスが触れているときだけ背景色を白に変える (触れていないときはピンクですね)」という指定をCSSでしているだけです。
---------------------------------
【説明1】
---------------------------------
a:link { /* 未アクセスのリンク */
color: black;
}
a:hover { /* リンクにカーソルが重なっているとき */
color: yellow;
}
a:active { /* リンクをクリックした状態のとき */
color: blue;
}
a:visited { /* アクセス済みのリンク */
color: red;
}
---------------------------------
>3.タイトルが画像の上に文字を打ってある形になっているのですがこれはどのようにすればいいのでしょう?
タイトルの下の画像は背景です。
テーブルの背景 (background-imageなど) に画像を指定しているだけです。
なので文字は通常通りテーブルの<TD></TD>の中に入っているだけですよ。
説明が下手で申し訳ないです。
わかりにくい部分がありましたら補足します。m(_ _*)m
回答ありがとうございます。
すごくわかりやすい回答ありがとうございます。
2の【説明1】なのですが日本語のところはリンクのボタンの画像を指定すればいいのでしょううか?
No.1
- 回答日時:
IEを使っているのでしたら、表示→ソースでメモ帳からタグが見えるでしょう。
タグの詳しい内容は参考ページを見てください。
参考URL:http://www.tohoho-web.com/how2/index.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(ブログ) シーサーブログのタイトル文字位置とブログ説明文字位置の変更方法 2 2022/09/22 20:55
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- Web・クリエイティブ フリーランスデザイナーの著作権について 4 2022/07/03 22:46
- HTML・CSS 依頼したWEBサイトの修正に追加料金がかかる 10 2022/10/24 09:31
- 文学 作家と作品の肖像権、著作権ついての質問です。 カフェやレストランを設計計画する際に、日本の文豪や小説 2 2022/04/25 21:42
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macで画像の切り抜きできないの?
-
ヘッダーデザインをするさい形...
-
スペーサーGIFの作り方
-
FEDORA15のアイコンを小さくしたい
-
htmlの文字が縦書きになる
-
質問1.
-
タグは大文字と小文字どちらが...
-
画像の場合のみ、下線を消す方...
-
CSSがなぜかfont-sizeだけ効か...
-
リストの並べ替え
-
table で画像をピッタリとくっ...
-
ボタンを横に並べて表示させる方法
-
div要素が重なってします
-
親要素・子要素
-
HTML属性での「""」 「''」違い
-
CSSでボックスのheightが0になる
-
HRタグ 枠線を透明にするには?
-
HTMLは、シングルクォートかダ...
-
<ul><li></li></ul>にするメリ...
-
なぜ?マウスオーバーで1pt位置...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macで画像の切り抜きできないの?
-
iPhone Safari 画像の幅指定が...
-
ヘッダーデザインをするさい形...
-
スタイルシートの"_width"って...
-
iPadのスクリーン座標のサイズ...
-
オンマウスで画像がぶれる(High...
-
ブラウザ上で画像が縦長に表示...
-
横幅が狭いホームページ
-
Pythonでエクセルファイルの列...
-
Dreamweaverでレイヤーを点線で...
-
photoshop切り抜きすると1pxに...
-
HTMLソースの中で、画像を表示...
-
cssで点線を表示する方法
-
ラグランジェの未定係数を使っ...
-
PNG画像の余白をカットする方法...
-
テーブルのセル内のマージン
-
画用紙 26cm×37.5cmは 何px で...
-
十進BASICでのプログラム
-
FEDORA15のアイコンを小さくしたい
-
インラインフレームの一部を撮...
おすすめ情報