![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんばんは、いまホームページを作っているのですがメニュー項目でカーソルが乗ったときに項目の背景色が変わるようにしたいです。下のサイトのようにです。
http://www.oxfordcity.co.uk/
リンク全部の色を一括で変えるのではなくて、上のサイトのように個別に変わる色を設定したいです。
ソフトはホームページ・ビルダー10を持っています。そして表を使ってメニュー項目を作成しました。そして表の枠を消して、見た感じは上のリンク先のサイトと同じようになっています。この表は使えますか?
あっ、あとリンクにアンダーラインが付いているのですがそれもも消したいです。
よろしくお願いいたしますm(_ _)m
No.3ベストアンサー
- 回答日時:
提示されたサイトさんでは、表を使ってメニュー項目を作成しています。
1つのメニューに対して、それぞれ個別に作成したスタイルシートのクラス指定で設定して、背景色を変えています。
(メニューの数だけ作成・設定が必要。)
ビルダーのスタイルシートマネージャで設定するのでしたら、
こちらが参考になるかと思います。
リンクの下線を消す
http://www-06.ibm.com/jp/domino01/swhc/esupport. …
クラス別に設定する
http://hpb.web-creation.info/y1_class_b.html
メニュー分だけ「クラスのスタイルの設定」でクラス名を変えて複数作成し、
リンク文字に対してそれぞれクラス設定すればよいと思います。
オンマウス時での背景色を変えるには、
A:hover(クラス別の場合A.class名:HOVER)で
「スタイルの設定」→「カラーと背景」タブ→背景色の所を変えます。
(前景色の項目は”文字色”となります。)
なお、ビルダー10以前のスタイルシートマネージャ機能では、
display:block;やoutset、insetの設定ができません。(対応しているのはビルダー11以上から)
スタイルシートについての基礎的な知識があるなら、
ビルダーのHTMLソース画面(または「メモ帳」などのテキストエディタ)で入力して設定したほうが手っ取り早いかもしれません。
(スタイルシートマネージャで、ある程度設定しておき、ソース画面で不足している部分を追加入力することでも、設定できます。)
回答どうもありがとうございます!遅くなってすみません。
今回はリンク先を参考にしてうまく設定することが出来ました。ビルダーで簡単に設定することが出来るのですね。ただ一つ不満があるとすれば、左右のパディングは設定できるのですが、どうしても上下のパディングを伸ばすことが出来ません。手書きでタグも編集してみましたが出来なかったので、出来ない仕様なのかも知れませんが・・
No.5
- 回答日時:
>ただホームページビルダーにコピペすると、
>編集を加えるためには変換が必要だと求められ、
>大幅にタグを書き換えられてしまい、その後はhoverの機能を失ってしまいました。
かんたん配置モードで作成したページでしたら、
「どこでも配置モードで編集するためにページを変換します」というようなメッセージがどうしても出てしまい、
(ビルダーの仕様と思われます。)
上手くいきませんので注意してください。
(「変換します」に対してOKじゃなくキャンセルで返すと、タグを書き換えられることはないですが、
後々面倒なことになるやもしれません。)
標準モードで作成することができません(かんたん配置モードでしか作成・編集することができません)、
ということでしたらお役に立てないかも・・・。
個人的には、標準モードで作成するのがおすすめです。
ちなみに私の作成環境では、そのタグで何の問題もなく上手くいきました。
(編集スタイルはスタンダードまたはエディターズ、
標準モードです。)
再度回答どうもありがとうございます!お礼が遅くなってすみません
なるほど、どこでも配置モードで編集していたからうまくいかなかったのですね!
どこでも配置モードが一番いいと決め付けて、今まで他のモードを試したことがなかったのですが、標準モードも使ってみようと思います。
No.4
- 回答日時:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>カーソルを重ねると背景色が変わります。</title>
<style type="text/css">
<!--
a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffff00; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: none; }
a:active { color: #ff00ff; text-decoration: none; }
-->
</style>
</head>
<body bgcolor="#ffffff" text="#000000">
<table width="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
<tr>
<td height="20" bgcolor="#67ADD0" onmouseover="this.style.backgroundColor='#A3C1E0'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#007E86" onmouseover="this.style.backgroundColor='#25BEC7'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#317B54" onmouseover="this.style.backgroundColor='#9ACAB1'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#336633" onmouseover="this.style.backgroundColor='#99CC99'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#736530" onmouseover="this.style.backgroundColor='#C0AA51'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#996633" onmouseover="this.style.backgroundColor='#CC9F6A'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#CC6633" onmouseover="this.style.backgroundColor='#DFA082'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#990000" onmouseover="this.style.backgroundColor='#E63D3D'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#A02075" onmouseover="this.style.backgroundColor='#C796B7'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#663366" onmouseover="this.style.backgroundColor='#CC99CC'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#424284" onmouseover="this.style.backgroundColor='#7CA8D3'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td height="20" bgcolor="#3681CB" onmouseover="this.style.backgroundColor='#81C1FF'" onmouseout="this.style.backgroundColor=''" style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;">
<a href="http://www.oxfordcity.co.uk/">オンマウスで背景色が変わります。</a></td>
</tr><tr>
<td style="padding:5px 5px 5px 5px; font-size: 11pt; line-height: 15pt; border-bottom: #dedede 1pt solid;" height="20" bgcolor="#ffffff">
オンマウスで背景色が変わります。<br>さらにテキスト文字にオンマウスで<br>文字色が変わり、クリックすると<br>リンク先にジャンプします。
</td></tr></table>
</body></html>
回答どうもありがとうございます!遅くなってすみません。
こんなに長いタグを書いてくださってありがとうございます。そしてリンク先はまさに僕が求めていた感じです。ただホームページビルダーにコピペすると、編集を加えるためには変換が必要だと求められ、大幅にタグを書き換えられてしまい、その後はhoverの機能を失ってしまいました。
No.2
- 回答日時:
hoverをつかうのが一般的ですね
アンダーラインはtext-decorationです
こんな感じで・・・
<style>
#menu{
margin:0px;
padding:0px;
list-style:none;
}
#menu li{
display:inline;
}
#menu li a{
display:block;
width:200px;
font-weight:bold;
color:white;
text-decoration:none;
}
#menu1{background-Color:#ff0000;}
#menu2{background-Color:#00ff00;}
#menu3{background-Color:#0000ff;}
#menu1:hover{background-Color:#ffc0c0;}
#menu2:hover{background-Color:#c0ffc0;}
#menu3:hover{background-Color:#c0c0ff;}
</style>
<ul id="menu">
<li><a href="#" id="menu1">menu1</a></li>
<li><a href="#" id="menu2">menu2</a></li>
<li><a href="#" id="menu3">menu3</a></li>
</ul>
回答どうもありがとうございます!遅くなってすみません。
hoverというのは今回始めて知りました。yambejpさんのタグをコピーしてビルダーに貼り付けたらうまく変換できて、文字を入れ替えたらそのままでも使えそうです。ありがとうございます。
No.1
- 回答日時:
同じことをしたいのならば、そのページのソースを参考にしてはいかがです?
HTMLはIEならば「表示」から「ソース」で見れますし、CSSもHEADにあり場所が書いてありますよ。
http://www.oxfordcity.co.uk/sys/styles/advanced_ …
回答どうもありがとうございます!遅くなってすみません。
最初にソースを保存して拡張子をHTMLに直して、ブラウザで開いてみたんですよ。そうしたら全然違う感じになってしまって(カーソルを乗せても変わらない、文字飾りが消えている等)
cssも保存できるんですね、知りませんでした。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- その他(Microsoft Office) マクロについて教えてください、、 5 2023/06/06 22:07
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- その他(ブラウザ) zoomのバーチャル背景が選べない 4 2022/12/08 12:38
- システム ホームページの仕組みについて 3 2022/08/16 14:33
- Windows 10 Windows11タスクバーやエクスプローラー、スタートメニュー 動画全画面時にカーソルが見えない 1 2022/04/08 00:03
- その他(Microsoft Office) (至急)Googleのスプレッドシートの条件付き書式について 2 2022/09/11 08:50
- Google Drive 大変お恥ずかしながら、お尋ねします。 普段 Yahoo!しか使っていないので、Googleのことがわ 1 2022/04/08 20:25
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- モニター・ディスプレイ Displayport接続時にディスプレイ設定の一部の項目がチラついて変更できない 3 2022/07/31 10:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
css初心者 フレックスボックス...
-
CSS、width100%でもできる余白
-
imgの下に点線が入るのを消したい
-
定義リストに下線をつけたいと...
-
リンクの下線と文字の間隔を開...
-
CSSで文法エラーが出ました
-
iframe 内の画像を自動縮小させ...
-
【HTML&CSS】フッター下部の余...
-
ヘッダーの高さが合わない
-
インラインフレーム内の表示位...
-
背景が下まで表示されないんです。
-
table周辺の隙間をなくしたい。
-
form input テキストを上下中央...
-
CSSがなぜかfont-sizeだけ効か...
-
CSSで指定した背景画像にリンク...
-
html5 2段組で行頭を揃える方法
-
W3Cのソースコードの検証サービ...
-
footer を横幅いっぱいに広げる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
CSSでボックスのheightが0になる
-
CSS、width100%でもできる余白
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
form input テキストを上下中央...
-
表示倍率を変えるとレイアウト...
-
W3Cのソースコードの検証サービ...
-
<div>と<div>の間の10px程の...
-
CSSで背景画像を一番下にもって...
-
CSSがなぜかfont-sizeだけ効か...
-
table周辺の隙間をなくしたい。
-
footer を横幅いっぱいに広げる...
-
【CSS】ヘッダーの高さが不明の...
-
CSS3で角丸写真にシャドーを付...
-
定義リストに下線をつけたいと...
-
Media Queries 4 で 非推奨とな...
おすすめ情報