1

私は Spry メニュー バーを作成するさまざまな方法を試してきました。また、Visual Studio Express 2012 プログラム Web インストーラーのように動作させる方法も見つけました。この方法では、境界線が青色にフェードアウトします。これまでのところ、これを行うことができる唯一の方法は、これに「ハイライト」動作を追加することですが、それは必要なものの端だけを行います. 私がやろうとしているのは、ハイライトのプロパティを変更して、Backgroundcolor の代わりに「BORDER」を強調表示することです。これにはオプションがあります。


私が得ているエラー:

この動作は、ID を持つ要素にのみ影響します。[キャンセル] をクリックし、プロパティ インスペクターまたはコード ビューを使用して要素に ID を指定してください。このアクションはドキュメントに追加されません。


これが、私が作成した Spry メニュー バーのコーディングです。

<ul class="MenuBarVertical" id="MenuBar1">
    <li class="MenuBarSubmenuVisible" id="Home" onmouseover="MM_effectHighlight(this, 500, '#CCCCCC', '#00CCFF', '#00CCFF', false)" name="Home">
      <div align="center"><a href="Index.html">Home Page </a></div>
      </li>
    <li onmouseover="MM_effectHighlight(this, 500, '#CCCCCC', '#00CCFF', '#00CCFF', false)" id="Aboutus">
      <div align="center"><a href="#">About Us</a></div>
      </li>
    <li onmouseover="MM_effectHighlight(this, 500, '#CCCCCC', '#00CCFF', '#00CCFF', false)" id="Downloads">
      <div align="center"><a href="#">Downloads</a>            </div>
      </li>
    <li onmouseover="MM_effectHighlight(this, 500, '#CCCCCC', '#00CCFF', '#00CCFF', false)" id="Forums">
      <div align="center"><a href="#">Forums</a></div>
    </li>
    <li onmouseover="MM_effectHighlight(this, 500, '#CCCCCC', '#00CCFF', '#00CCFF', false) id="Untitled">
      <div align="center"><a href="#">Untitled Item</a></div>
    </li>
  </ul>

私が必要としているのは、ID値またはそのエラーが言っていることを変更することです。そのため、そのオプションを「境界線」に変更して、その後ずっと幸せに暮らせるようにすることができます..誰もこれに対する答えを知っていますか?

  • 写真がなくて申し訳ありません。写真はありましたが、スパム対策のおかげで... 10 担当者ポイントがありません。
4

1 に答える 1

0

CSSを使用してそれを行うことができます。あなたのメニューの上にこれを置いてください:

<style>
li:hover {
border: 2px solid #10CA00;
}
</style>

色(#10CA00)とサイズ(2px)を変更できます

これが機能しない場合は、これを試してください:

<style>
    li:hover {
    border: 2px solid #10CA00;
    display : block;
    height: 50px;
    padding : 5px;
    margin : 10px;
  width: 100px;
    }
    </style>

これらの属性の値を変更して、不要な属性を削除することができます

于 2012-11-10T02:43:55.293 に答える