21. februar 2005 - 11:12
Der er
9 kommentarer og 1 løsning
Hvad gør man når vertical-align ikke kan bruges?
Nu er det vist blevet tid til lidt eksperthjælp :) Selve HTML koden, som jeg ikke har mulighed for at ændre på pga. det generes automatisk via et CMS system. Jeg vil gerne have teksten til at stå centreret i min TD, men da jeg ikke har mulighed for at sætte højden på TD'en virker vertical-align ikke, eller jeg kan ikke få den til at virke. Jeg kan godt løse mit problem i IE, men skal det virke på f.eks. Firefox også, så kommer problemet. Så hvad kan man så gøre? Udsnit af HTML koden: <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr align="left"><td><a href="index.php?option=com_frontpage&Itemid=1" class="mainlevel_mainmenu" id="active_menu_mainmenu">Forside</a></td></tr> <tr align="left"><td><a href="index.php?option=com_content&task=section&id=1&Itemid=2" class="mainlevel_mainmenu" >Nyheder</a></td></tr> <tr align="left"><td><a href="index.php?option=com_content&task=section&id=3&Itemid=40" class="mainlevel_mainmenu" >FAQ</a></td></tr> <tr align="left"><td><a href="index.php?option=com_weblinks&Itemid=4" class="mainlevel_mainmenu" >Links</a></td></tr> <tr align="left"><td><a href="index.php?option=com_contact&Itemid=3" class="mainlevel_mainmenu" >Kontakt</a></td></tr> <tr align="left"><td><a href="index.php?option=com_search&Itemid=27" class="mainlevel_mainmenu" >Søg</a></td></tr> <tr align="left"><td><a href="index.php?option=com_phpshop&Itemid=42" class="mainlevel_mainmenu" >Shop</a></td></tr> </table> Min CSS kode: a.mainlevel_mainmenu:link , a.mainlevel_mainmenu:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : normal; background : #cccccc; color : #333333; width : 172px; height : 25px; text-align : left; text-decoration : none; text-indent: 20pt; background-image: url(../images/menu-background.gif); background-repeat: no-repeat; display: block; } Mvh Daniel
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
21. februar 2005 - 11:26
#1
Enden skal man hen og bruge margin i CSS f.eks. margin: 100px 40px 10px 70px; Det er ikke muligt at bruge valign i CSS så vidt jeg ved. Ellers kan man gøre som her: <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr align="left"><td><a href="index.php?option=com_phpshop&Itemid=42" class="mainlevel_mainmenu" ><span style="height: 20px; margin-top: 5;">Shop</span></a></td></tr> <tr align="left"><td><a href="index.php?option=com_phpshop&Itemid=42" class="mainlevel_mainmenu" ><span style="height: 20px; margin-top: 5;">Shop</span></a></td></tr> <tr align="left"><td><a href="index.php?option=com_phpshop&Itemid=42" class="mainlevel_mainmenu" ><span style="height: 20px; margin-top: 5;">Shop</span></a></td></tr> <tr align="left"><td><a href="index.php?option=com_phpshop&Itemid=42" class="mainlevel_mainmenu" ><span style="height: 20px; margin-top: 5;">Shop</span></a></td></tr> </table>
21. februar 2005 - 11:28
#2
Som sagt har jeg ikke mulighed for at ændre i HTML koden overhovedet, men kun i CSS'en og margin giver ikke det ønskede resultat desværre...
21. februar 2005 - 11:28
#3
Mente ex. margin: 50% 25% 25% 50%;
21. februar 2005 - 11:30
#4
Okay.... hvad med sådan her så ? <style> a.mainlevel_mainmenu:link , a.mainlevel_mainmenu:visited { font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px; font-weight : normal; background : #cccccc; color : #333333; width : 172px; height : 20px; padding: 5px; text-align : left; text-decoration : none; text-indent: 20pt; background-image: url(../images/menu-background.gif); background-repeat: no-repeat; display: block; } </style>
21. februar 2005 - 11:32
#5
Virker ikke efter hensigten. Jeg har prøvet med padding-top: 7px; hvilket er fint nok i IE, men i Firefox lægger den de 7px til højden således at højden nu bliver 32px, hvilket bliver for højt
21. februar 2005 - 11:39
#6
Jeg lavet en test med : width : 165px; height : 18px; padding: 7px; Kan god se der er en forskel efter hvilken browser man bruger. Håber du finder svart.
21. februar 2005 - 14:41
#7
Prøv i din body at skrive BODY { margin: auto; text-align: center; } Men da også noget jusk at du overhovedet ikke kan ændre i koden.
21. februar 2005 - 14:41
#8
juks hedder det :)
21. februar 2005 - 14:52
#9
juks kan måske godt sige, men det er nok også muligt, men da det er et stort CMS tror jeg det vil tage sin tid at finde det sted hvor koden skrives. Body CSS'en er nok ikke så go i dette tilfælde.
26. februar 2005 - 17:29
#10
Jeg finder vist ikke løsningen på mit problem... Jeg lukker
Vi tilbyder markedets bedste kurser inden for webudvikling