Hier ist ein Beispielcode arbeite ich an:Hover Problem für Menüpunkt mit Polsterung
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
<style type="text/css">
.menu
{
border: 1px solid #C0C0C0;
color: #FFFFFF;
background-color: #66A6CC;
font-family: Cambria;
text-align: justify;
font-size: medium;
width: 200px;
padding:8px;
padding-left:0px;
text-indent:10px;
display:inline-table;
}
.menu:hover
{
background-color: #FFFFA6;
color: #000000;
</style>
</head>
<body>
<form id="form1" runat="server">
<div style="float:left; margin:10px;">
<asp:Menu ID="Menu1" runat="server" StaticMenuItemStyle-CssClass="menu" >
<Items>
<asp:MenuItem Text="Menu row" Value="menurow"
NavigateUrl="Default2.aspx" ></asp:MenuItem>
<asp:MenuItem Text="Menu row" Value="menurow1"
NavigateUrl="Default2.aspx" ></asp:MenuItem>
<asp:MenuItem Text="Menu row" Value="menurow2"
NavigateUrl="Default2.aspx" ></asp:MenuItem>
</Items>
</asp:Menu>
</div>
</form>
</body>
</html>
ich ein Problem mit Hover haben. Here it is.
Die ganze Zelle sollte gelb werden, tut es aber wegen der Polsterung nicht.
EDIT: Ich entfernte Polsterung aber das gleiche passiert wieder. Ich denke es liegt am Display-Typ. Ich habe die meisten Display-Typen ausprobiert, aber sie sind für ein Menü nicht geeignet.
Lösung: Es gibt ein Problem mit Chrome zum Rendern einiger Komponenten. Es gibt Online-Lösungen, bitte Google "ASP.NET Chrome Menü Problem".
Code korrekt funktioniert. –
Nein, tut es nicht. Führen Sie die Maus über einen Menüpunkt, bleiben Sie in der Nähe von Grenzen. Ein Rechteck um den Gegenstand wird gelb, nicht der gesamte Gegenstand. Ich möchte, dass der gesamte Artikel gelb wird. – mtyurt