- PR -

Menuコントロールのフォントサイズについて

1
投稿者投稿内容
ゆいたん
ベテラン
会議室デビュー日: 2004/08/26
投稿数: 91
投稿日時: 2007-09-18 19:21
【環境】
C# 2005 / ASP.NET

【やりたいこと】
MenuコントロールのAタグのフォントサイズを指定したい。

【やったこと】

スタイルシートで下記のように指定します。

a.mylink { width:170px; font-size:16px; color:#0033cc; line-height:18px; text-decoration:underline; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
a.mylink:link { color:#0033CC; text-decoration:underline; }
a.mylink:visited { color:#0033CC; text-decoration:underline; }
a.mylink:hover { color:#0033CC; text-decoration:underline; }
a.mylink:active { color:#0033CC; text-decoration:underline; }

Page_Loadで次の設定をします。

mnuEntry.StaticHoverStyle.CssClass = "mylink";
mnuEntry.StaticMenuStyle.CssClass = "mylink";
mnuEntry.StaticSelectedStyle.CssClass = "mylink";
mnuEntry.StaticMenuItemStyle.CssClass = "mylink";

生成されたHTMLのAタグをみると、class="mylink"は入りますが、
style="border-style:none;font-size:1em;"と設定されてしまい、
font-sizeのみ打ち消されてしまいます。

【質問】
font-size:1em;が生成されないようにする方法があるのでしょうか。
または全く違う方法で実現しなければいけないのでしょうか。

よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)