Avatar billede casmac Nybegynder
29. maj 2010 - 18:42 Der er 3 kommentarer

Overskriv eksternt stylesheet

Jeg leget pt med en menu i et CMS system, som driller og er gået i stå.
I mit eksterne stylesheet har jeg opsat css for menuen, og er også som det skal være.
Der er dog et par steder vil jeg gerne ændre den generelle css og indsætte en special baggrund, men jeg har låst i hvor meget jeg kan rette i html.

Jeg vil i min menu gerne have nogle afsnit overskrifter med en anden baggrund farve.
Jeg vil gerne have min "segment headder" til at overskrive min generelle "Deactiv_Productmenu" css, så det kommer en anden baggrundsfarve, men stadig bruge min css for "Deactiv_Productmenu" i den resterende menu.

Er det noget som kan lade sig gøre?

Her er koden.

<table id="ProductMenu_Table" border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="RootCategory_Productmenu">
<a href="/shop/424c1.html" class="Deactiv_Productmenu" title="Segment Header">
<!--eneste sted jeg kan indsætte kode-->
</a>
<div class="segment_test">Segment Header</div>
<a>
<!--eneste sted jeg kan indsætte kode--->
</a>
<br>
</td>
</tr>
<tr>
<td class="RootCategory_Productmenu">
<a href="/shop/425s.html" class="Deactiv_Productmenu" title="Test 1">
<span class="ProductMenu_MenuItemBold">Test 1</span>
</a>
<br>
</td>
</tr>
<tr>
<td class="RootCategory_Productmenu">
<a href="/shop/426s.html" class="Deactiv_Productmenu" title="Test 2">
<span class="ProductMenu_MenuItemBold">Test 2</span>
</a>
<br>
</td>
</tr>
</table>

<style>

.segment_test {
    background-color: blue;
    width: 172px;
    height: 40px;
}


#ProductmenuContainer_DIV {
    padding-bottom:50px;
    width:172px;
    overflow:hidden;
}



table#ProductMenu_Table br {
    display:none;
}

a.Deactiv_Productmenu {
    background-repeat:no-repeat;
    height:15px; #height:20px;
    width:165px; #width:172px;
    padding-top:2px;
    display:block;
    font-weight:bold;
    font-size:11px;
    padding-left:12px;
    font-family:tahoma, verdana
}

a.Deactiv_Productmenu {
    background-image: url('/design/bg.gif');
}

</style>
Avatar billede Slettet bruger
29. maj 2010 - 19:47 #1
Du kan overskrive en senere css-kommando ved at bruge !important:
background-color: grey !important;

Læs mere her: http://www.w3.org/TR/CSS2/cascade.html#important-rules

Hvis dette er blokeret eller ikke virker, er du nød til at kunne ændre i CMS-css-filen. Ellers må du acceptere den formatering, der er sat.
Avatar billede Slettet bruger
04. juli 2010 - 14:35 #2
Var det hjælp nok?
Avatar billede Slettet bruger
16. september 2010 - 17:15 #3
'Allo?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester