リンクメニューの部分ですが、現在画像でロールオーバーさせている(背景色と文字色が変化する)のですが、そのリンク部分の文字はテキストにするようにとの指示がありました。
画像ではなくテキストにした場合に背景色と文字色が変化するにはどうすればよいでしょうか?
下記左メニュー部分です。
http://www8.ocn.ne.jp/~soken-33/kono/
よろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
すみません、ちょっと説明不足でしたね。
幅を指定すれば解決すると思います。
.xxx a {
color:#xxx;
background:#xxx;
display:block;
width:(枠の横幅)px;
height:(枠の縦幅)px;
}
.xxx a:hover {
color:#xxx;
background:#xxx;
}
枠の大きさが違うリンクが何種類かあったようなので、
種類の数だけ上記のCSSを記述します。
それを、class="xxx"で適用させます。
No.6
- 回答日時:
メニューはulでやるというのがハヤリのようで、
構造的にも望ましいでしょう。
以下のようにしてみてください。
ポイントとしてはアンカー(aタグ)をblock要素にして
幅を指定し、メニュー(このばあいul)の幅とあわせる
ことです。
まずcssファイルを用意します。
//menu.css
.menu ul{
width:120px;
list-style:none;
padding:0px;
margin:0px;
}
.menu a{
width:120px;
height:25px;
text-decoration:none;
display:block;
border-width:1px;
border-style:solid;
text-align:center;
}
.menu a:hover{
font-size:120%;
font-weight:bold;
}
.menu1 a:link , .menu1 a:visited {
background-color:ffecec;
color:#000000;
}
.menu1 a:hover{
background-color:#c00000;
color:#ffffff;
}
.menu2 a:link , .menu2 a:visited {
background-color:ecffec;
color:#000000;
}
.menu2 a:hover{
background-color:#00c000;
color:#ffffff;
}
htmlファイルはこんな感じです。
<html>
<head>
<link rel="stylesheet" type="text/css" href="menu.css">
</head>
<body>
<div class="menu">
<ul class="menu1">
<li><a href="#">menu1-1</a></li>
<li><a href="#">menu1-2</a></li>
<li><a href="#">menu1-3</a></li>
<li><a href="#">menu1-4</a></li>
<li><a href="#">menu1-5</a></li>
</ul>
<ul class="menu2">
<li><a href="#">menu2-1</a></li>
<li><a href="#">menu2-2</a></li>
<li><a href="#">menu2-3</a></li>
<li><a href="#">menu2-4</a></li>
<li><a href="#">menu2-5</a></li>
</ul>
</body>
</html>
No.4
- 回答日時:
>>2
>hoverはIE専用では?
一昔前はともかく、最近のブラウザのほとんどで動作します。
むしろ、IEの方がA要素以外で動作しない点では劣っているともいえます。
>>0
HTMLが
<a href="">text</a>
で、CSSが
A{color:#0000FF;background:#FFFFFF}
A:hover{color:#FFFFFF;background:#0000FF}
のように書かれていれば恐らくA:hoverでうまくロールオーバーできます。
それでもA:hoverがうまく動作しない場合は参考リンクを見て、それでも駄目ならWeb Page Designのカテゴリで質問すれば良いと思います。
JavaScriptに依存したロールオーバーよりかCSSのA:hoverの方が良いでしょうし、JavaScript無効時を考えて両方使っても良いでしょうから。
参考URL:http://allabout.co.jp/internet/hpcreate/closeup/ …
No.3
- 回答日時:
そういうことですか。
原理的にはこういうことです。これを応用してリンクにすればよいのでは?
<html>
<head>
<title>untitled</title>
<style type="text/css">
<!--
#div1 {
color: black;
background-color:white;
width:120px;
}
-->
</style>
<script type="text/javascript">
<!--
function changeColor(txColor,bgColor)
{
document.getElementById("div1").style.color = txColor;
document.getElementById("div1").style.backgroundColor = bgColor;
}
// -->
</script>
</head>
<body>
<div id="div1"
onMouseover="changeColor('#ffffff','#ffa64d')"
onMouseout="changeColor('#000000','#ffffff')">
お問い合わせ</div>
</body>
</html>
但し、私はこのような場合は実際にはクロージャを使いますが、
それはご自分でまた勉強してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Evernote Evernote(エバーノート)の文字化け 1 2022/04/05 19:30
- Illustrator(イラストレーター) イラストレーターで文字の背景に自動で入れた長方形の左側の角だけ丸く(右側だけ直角に)する方法 4 2023/04/21 11:08
- HTML・CSS svgクリップパスの応用コーディング方法 2 2022/04/09 09:07
- Windows 10 zoomで自分の顔の背景 3 2023/06/07 22:34
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(IT・Webサービス) Yahooの地図の文字サイズ、googleの地図の画面分割 1 2022/05/21 12:31
- HTML・CSS 疑似要素で背景画像に指定したSVG画像の色変更 2 2023/01/30 22:45
- Photoshop(フォトショップ) 【至急】 ウェブサイトやアプリとかでよく見かける、添付画像のように背景にあるものをぼかしつつ透過する 2 2023/07/17 10:57
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムについて。
-
スマホ上で、左右スワイプで次...
-
初心者です。gulpでコンパイル...
-
プログラムがうまく動きません...
-
jsで質問です。 displayプロパ...
-
【Google Apps Script】「ライ...
-
console.logがどうしても2つ機...
-
指定時間になったら、WEBサイト...
-
Googleフォームで選択肢に応じ...
-
セレクトを全て選択されていな...
-
イラストレーター、縦中横のシ...
-
sessionStorageを調べています。
-
コードレビューをお願いします。
-
セレクトボックスで配列を呼び...
-
jsで、配列内の文章を改行する...
-
jQueryで同じクラス名のものを...
-
HTMLタグに複数のクラスを設定...
-
コードレビューをお願いします。
-
IndexedDB を使ってファイルア...
-
画面遷移を行わずに同一ページ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
jsで質問です。 displayプロパ...
-
画面遷移を行わずに同一ページ...
-
Googleフォームで選択肢に応じ...
-
特定の文字列を複数抜き出した...
-
フロントエンドフレームワーク...
-
変数名をどのようにつけるのが...
-
【JS】selectでchangeした時の...
-
React hooksが値を返して配列変...
-
オブジェクトから任意のプロパ...
-
指定時間になったら、WEBサイト...
-
Colorboxがうまく設置できません
-
二次元配列の中の各行の要素を...
-
読み込んだQRコードをフォーム...
-
IndexedDB を使ってファイルア...
-
HTMLで作った時報アプリが動き...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
-
①入力フォーム→②確認表示画面→③...
おすすめ情報