Jak nastavit CSS <td> barvu pozadí v souboru Sitemap

hlasů
0

Mám stejný problém jako možné naplnit buňku tabulky s barvou bg? ,

Problém je v tom, že jsem pomocí sitemap a není si jistý, jak nastavit css pro TD tagy.

(Tato metoda funguje v prohlížeči Firefox a IE8, ale ne IE7)

Já používám následující CSS:

.subMenu
{
    z-index: 100;
    min-width: 118px;
    border: solid 1px #545454;
    text-align: center;
}
.subMenuItem
{
    width: 100%;
    min-width: 118px;
    padding: 5px;
    border-bottom: solid 1px #545454;
    background-color: #4D97CB;
    color: #DDDDDD;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
}

který dává folloing HTML:

<div id=ctl00_mnuNavigationn1Items class=ctl00_mnuNavigation_0 subMenu ctl00_mnuNavigation_7>
    <table border=0 cellpadding=0 cellspacing=0>
        <tr onmouseover=Menu_HoverDynamic(this) onmouseout=Menu_Unhover(this) onkeyup=Menu_Key(this) id=ctl00_mnuNavigationn3>
            <td>
                <table class=subMenuItem ctl00_mnuNavigation_6 cellpadding=0 cellspacing=0 border=0 width=100%>
                    <tr>
                        <td style=white-space:nowrap;width:100%;>
                            <a class=ctl00_mnuNavigation_1 subMenuItem ctl00_mnuNavigation_5 href=/Asidua.BPM.Web.WebApplication/Expenses/Default.aspx style=border-style:none;font-size:1em;>Click here</a>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
</div>
Položena 18/08/2009 v 12:11
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Je třeba použít styl CSS na tdprvek namísto aprvku. Rozpětí element (jako odkaz, nebo em, strongnebo span) nepodporuje nastavení pozadí ve výchozím nastavení.

[EDIT] Pokud negenerují tento kód sami, pak máte tyto možnosti:

  1. Získejte zdroj HTML / CSS generátoru a upravit jej doplnit potřebné CSS atributy k tdprvkům

  2. Pokud je to na serveru, zkontrolujte, zda můžete přidat filtr na výstup aplikace. Tento filtr pak můžete přidat potřebné CSS.

  3. Pokud všechno ostatní selže, můžete použít JavaScript na straně klienta pro navigaci DOM a přidat atributy onload.

Odpovězeno 18/08/2009 v 12:17
zdroj uživatelem

hlasů
0

Dalším řešením by mohlo být nastavit prvek na display: block v CSS. Že by bylo zaplnit celou oblast rodičovského elementu.

Také, pokud je to background-color, budete možná muset nastavit výšku a šířku prvku, aby odpovídal mateřské společnosti.

Odpovězeno 18/08/2009 v 15:38
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more