Avatar billede mrgumble Nybegynder
07. april 2010 - 20:27 Der er 2 kommentarer og
1 løsning

Inline ignores i Safari?

Jeg er i gang med at lave en hjemmeside som forløbigt kan ses på http://sebc.iysik.com
Bedst som jeg troede den var klar til brug, kommer kunden og siger, at den ikke vises rigtigt på sin iPhone. Pffl. Og ej heller Safari. Suk.

Den virker i IE og i Firefox (http://sebc.iysik.com/uploads/images/SEBC-firefox.png), men i Safari (http://sebc.iysik.com/uploads/images/SEBC-Safari.PNG) er den gal med navigationsbjælken. Så vidt jeg kan se, ignorer Safari "display: inline". Men hvorfor gør den det?
CSS-koden er blevet valideret (med undtagelse af nogle warnings hvad farver angår). Derudover bestræber jeg på, at jeg kun har behov for ét stykke CSS til alle browsere...

Først HTML-koden på elementerne:

  <div id="header">
    <img src="uploads/images/logo-2.png" alt="SEBC" /> <img src="uploads/images/billede-bar.jpg" alt="" />
  <ul>
  <li class="activated"><a href="http://sebc.iysik.com/">Forside</a></li>
  <li class="parent"><a href="http://sebc.iysik.com/index.php?page=aktiviteter">Aktiviteter</a></li>
  <li class="parent"><a href="http://sebc.iysik.com/index.php?page=fokusomraader">Fokusområder</a></li>
  </ul>
  </div>


Og dernæst det tilhørende stykke CSS:
[code]
#header ul {
  display: block;
  width: 100%;
  margin-top: -5px;
  background: url('uploads/images/navbar-background.png') repeat-x;
  height: 40px;
  text-align: left;
  font-size: 10pt;
  font-weight: bold;
}
#header li {
  display: inline;
}
#header li a:link, #header li a:visited, #header li a:active, #header li a:hover {
  display: table-cell;
  padding: 0px 10px;
  color: white;
  background-color: transparent;
  text-decoration: none;
  height: 40px;
  vertical-align: middle;
}
#header li.activated a {
  display: table-cell;
  padding: 0px 10px;
  color: white;
  background: url('uploads/images/navbar-active.png') repeat-x;
  text-decoration: none;
  height: 39px;
  vertical-align: middle;
}
[/code]


Nogen eksperter? ;)
Avatar billede zips Juniormester
07. april 2010 - 21:19 #1
Prøv med dette

#header li a:link, #header li a:visited, #header li a:active, #header li a:hover {
  /*display: table-cell;*/
  padding: 12px 10px;
  color: white;
  background-color: transparent;
  text-decoration: none;
  height: 40px;
  vertical-align: middle;
  float:left;
}
#header li.activated a {
  /*display: table-cell;*/
  padding: 12px 10px;
  color: white;
  background: url('uploads/images/navbar-active.png') repeat-x;
  text-decoration: none;
  height: 39px;
  vertical-align: middle;
  float:left;
}
Avatar billede mrgumble Nybegynder
22. april 2010 - 11:25 #2
Beklager den lange ventetid, men det virkede perfekt. :)
Vil du have point?
Avatar billede zips Juniormester
22. april 2010 - 11:34 #3
Her er et svar :-)
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