▼Menu

テキストリンクメニュー

リンクを作成するには、簡単なテキストリンクが一般的ですが、画像リンクの方が見栄えが良い為か企業のページによく見られます。画像リンクは画像を使う為に作るのが面倒です。また画像はファイルの大きさが大きくなる事、ファイルの数が増える事、代替テキストが必要な事等、見栄え以外に良いことは何も無いと思います。


広告

テキストリンクと画像リンク

テキストリンクと 画像リンク楽天 を比較してみると、テキストリンクの特徴は

と良い事だらけです。私はテキストリンクを主に使うのを信条にしています。しいてテキストリンクの欠点を言えば、テキストリンクは、文字の大きさを変えると表示が崩れて、デザインしにくいことくらいです。でもこれは、文字の大きさを絶対指定すれば、表示が崩れることはなくなります。

標準的なテキストリンクの色

テキストリンクの色は何でも設定できますが、標準的な色に設定した方が訪問者が戸惑わなくて良いと思います。一般的には次のような色です。

未訪問のリンク(Aタグ) 青色
訪問済みリンク(A:visited) 紫色
リンクにカーソルが乗った時(A:hover) 赤色

またリンクはアンダーラインがあるのが一般的です。できるだけ下線(アンダーライン)も設定しましょう。エキサイトのホームページがこの通りの設定になっています。
 私はアンダーラインを設定しています。ホーバー時にはバックグラウンドカラーも設定して使い易くしています。

テキストリンクメニューで前後の空白部もリンクさせる

テキストリンクメニューでテキスト以外のところをクリックしても普通はリンクできません。しかし、表の中の空白部分でもリンクできる方法をHTMLだけで実現する方法を考えていたのですが、うまくできましたので紹介します。

ジャバスクリプトでも紹介された例を見ることがあります。JavaScript ではどうしてもファイルの大きさが大きくなりますし、JavaScript に対応していないブラウザではうまくいきません。
 次の例で説明します。

テキストメニューに使うリンクの例
1.普通のリンク例

この「1」が普通のリンクで、表の中の空白部分はリンクされていません。「2」が私の実現したいリンクです。前後の空白部分もリンクされています。HTMLだけで簡単に実現できます。

私の場合は外部スタイルシート(style.css)を使用しています。理由はトップページにも書いている通り「外部スタイルシートを使用して各ページのデザインを統一すると同時に、HTMLファイルの大きさを出来るだけ小さくする努力をした」ということです。

スタイルシートの中で、リンクに関係した部分は

a {font-weight: bold}
a:link {color: #0000ff; background-color: #ffeedd; position:relative}
a:visited {color: #6600cc; background-color: #eeeedd; position:relative}
a:hover {color: #ff0000; background-color: #ddffff; text-decoration: none;
position:relative;top:1px;left:1px}
a:active {background-color: #eeff99; text-decoration: none}
.menu a {font-size: 13pt; display:block; text-align: center}

のようになっています。この一番下の行で class に文脈セレクターでメニューに使う文字の大きさとブロック要素等を設定しています。

また上記のリンク部分のHTMLは次のようになっています。

<table border="1" class="cent_td">
<tr>
<th>メニュー等に使うリンクの例</th>
</tr>
<tr>
<td><a href="http://">1.普通のリンク例</a></td>
</tr>
<tr>
<td class="menu"><a href="http://">2.私の実現したいリンク例</a></td>
</tr>
</table>

ブロック要素の中で使うのがミソです。どうです簡単に実現できるでしょう。

スポンサーリンク

リンクの途中で改行をさせない方法

メニュー等でテキストリンクを横に一列に並べていくと、リンクの途中で改行されて見にくいことがあります。これを防ぐには、次のようにスタイルシート(CSS)でホワイトスペース(white-space)にノーラップ(nowrap)を指定します。

a {white-space: nowrap;}

一つのリンクの長さをあまり長くしないようにします。

 
Main Menu |Mobile |Top Page |電気、電器 |工夫と製作 |アンテナ |デジタル放送 |修理技術1 |修理技術2 |修理過去ログ |電気柵 |生活情報 |健康情報 |名所旧跡 |ネット環境 |WordPress |写真集 |English Top
リンク集 |Sitemap |お問合せ |Pポリシー |修理掲示板
ネット環境 Menu |BBS迷惑書込 |迷惑Mail |Mail送信規制 |nPOP使い方 |BBSログ変換 |過去ログ表示 |MailCGI改造 |HPフォルダ構造 |サーバ引越 |英語サイト作り方 |二ヶ国語相互リンク |携帯サイト作り方 |XHTML Basic |XHTML Mobile P |携帯アクセス制御 |PC携帯両用サイト |サブドメイン同期 |XHTMLに書換 |TEXTメニュー |新ウィンドウに表示1 |新ウィンドウに表示2 |外部トラッキングコード |メニュー配置 |HTML一括変更 |ファイル取込 |ヘッドタグ共通化 |外部CSS |CSSコマンド |印刷用CSS |標準,互換モード |段組 |表示の速いHP |HP横幅 |HP背景 |HP文字 |HP見出し |HPタイトル |画像使い方 |altとtitle属性 |アクセスアップ |サイトマップ作成 |RSS配信 |自ドメインRSS |RSS使い方 |htaccess転送 |パラメータ削除 |wwwの有無と統一 |アクセス制限 |Adsenseクリック規制 |Adsense表示規制 |Google広告配置 |チャネルの設定 |ブログ人に広告配置 |ランダム画像切替 |デザイン自動切替 |フォルダ名取得 |Google+1ボタン |いいねボタン |Facebookのコメント |HPビルダ起動時間 |Expression Web |複数パソコンHP更新 |FFFTP使い方 |文字大きさ |モニタの選び方 |タッピング |ページ内検索 |ショートカットキー |Thumbs.db |日本語FEP |上手な日本語変換 |データ伝送 |MTUとMSS
山里の素人農業 |Daii-Wiki |私のブログ |Car Evolution |Tomy's HP |ページの先頭
 
 
as76.net
RSS
 
楽天市場
広告
Valid XHTML 1.0
Only OGP error
更新日:2011/12/12