Gå til innhold

Siden vises forskjellig i browsere...


Anbefalte innlegg

Skrevet

Hei!

 

http://home.no.net/nicklasa/ekholtracing/

 

Denne siden vises bare riktig i Explorer! :( I Opera så er det bare blitt sånn mellomrom på bildene i menyen og i FireFox så vises ikke menyen engang og teksten ligger helt feil.

 

Håper noen kan hjelpe meg med dette! Dette skjer hver gang jeg skal prøve å lage en hjemmeside.

 

Takker for alle svar! :D

Videoannonse
Annonse
Skrevet (endret)

En meny skal ikke være en div, men en uordned liste. Taggen for dette er <ul>_</ul>

 

Eksempel:

 

<ul id="abc">
   <li class="def">xxx/li>
   <li class="def">xx</li>
   <li class="def">xx</li>
   <li class="def">xx</li>
</ul>

 

Sett dette i toppen av stilarket ditt:

 

* {
   padding: 0;
   margin: 0;
}

 

Det nullstiller padding/margin i alle browsere. Tror det skal hjelpe litt. Er uansett smart å ha der.

 

Så på stilarket ditt og det blir så mye lettere å lese vis du bruker "tab" før du skriver koden inne i en class/id.

Endret av ett
Skrevet

@Ett: Hvordan skal jeg få med bildelinkene ved å bruke det du skrev der?

 

Og: Det ble ikke noe bedre ved å skrive det andre greiene på stil arket :hmm:

Skrevet (endret)

Har ikke peil på linkene, men den siste koden min var mest til hjelp på ørsmå forskjeller i padding, margin i forskjellige browsere. Den var ikke ment å gjøre underverker.

 

Edit: forresten så kom menyen frem nå. :thumbup:

Du bør legge til list-style-type: none; fordi det er prikker over bildene i menyen.

post-76-1119472862_thumb.png

Endret av ett
Skrevet (endret)

Nå fikk jeg det til sånn ca... men hvordan får jeg vekk de sorte prikkene i FireFox? Og hvordan gjør jeg bildet om til en link.. asså hva skal jeg skrive i CSS stilen?

 

Ahh.. lenge siden jeg har drivi med det her nå så husker jo ingen ting nesten :p

 

EDIT: Og så er jo teksten i FireFox helt på ville veier...

Endret av Nicklas
Skrevet (endret)

Dette er linkene:

  <li class="start">LINK HER</li>
  <li class="folka">LINK HER</li>
  <li class="bilder">LINK HER</li>
  <li class="filmer">LINK HER</li>
  <li class="gjestebok">LINK HER</li>
  <li class="annet">LINK HER</li>

 

Legg til

list-style-type: none;

i ul#menuwrap.

Endret av ett
Skrevet (endret)
Dette er linkene:

  <li class="start">LINK HER</li>
  <li class="folka">LINK HER</li>
  <li class="bilder">LINK HER</li>
  <li class="filmer">LINK HER</li>
  <li class="gjestebok">LINK HER</li>
  <li class="annet">LINK HER</li>

 

Legg til

list-style-type: none;

i ul#menuwrap.

Sånn ja... men linkene funker ikke da :hmm:

 

Slik er det nå:

 

<ul id="menuwrap">
  <li class="start"><a href="start.html">Start</a></li>
  <li class="folka"><a href="folka.html"></a></li>
  <li class="bilder"><a href="bilder.html"></a></li>
  <li class="filmer"><a href="filmer.html"></a></li>
  <li class="gjestebok"><a href="gjestebok.html"></a></li>
  <li class="annet"><a href="annet.html"></a></li>
</ul>

 

Der hvor det står Start på første linja gjør slik at linken kommer fram. Men det er tekst og ikke bilde

Endret av Nicklas
Skrevet

Du må gjøre sånn:

<a href="LINK"><li class="start">Link-tekst</li></a>
<a href="LINK"><li class="folka">Link-tekst</li></a>
<a href="LINK"><li class="bilder">Link-tekst</li></a>
<a href="LINK"><li class="filmer">Link-tekst</li></a>
<a href="LINK"><li class="gjestebok">Link-tekst</li></a>
<a href="LINK"><li class="annet">Link-tekst</li></a>

Tror jeg...

Skrevet (endret)
Du må gjøre sånn:

<a href="LINK"><li class="start">Link-tekst</li></a>
<a href="LINK"><li class="folka">Link-tekst</li></a>
<a href="LINK"><li class="bilder">Link-tekst</li></a>
<a href="LINK"><li class="filmer">Link-tekst</li></a>
<a href="LINK"><li class="gjestebok">Link-tekst</li></a>
<a href="LINK"><li class="annet">Link-tekst</li></a>

Tror jeg...

Der ja! Tusen takk! :D

 

Nå er det bare ett problem igjen; Hvordan får jeg teksten til å plassere seg riktig i FireFox?

 

EDIT: Når jeg skrev "Float: Right;" på "#Hoved" så ble det litt bedre hvertfall, men det er for langt til venstre. Og hvis jeg tar på mer padding så blir den jo annerledes i de andre browserne :thumbdown:

Endret av Nicklas
Skrevet (endret)
Du må gjøre sånn:

<a href="LINK"><li class="start">Link-tekst</li></a>
<a href="LINK"><li class="folka">Link-tekst</li></a>
<a href="LINK"><li class="bilder">Link-tekst</li></a>
<a href="LINK"><li class="filmer">Link-tekst</li></a>
<a href="LINK"><li class="gjestebok">Link-tekst</li></a>
<a href="LINK"><li class="annet">Link-tekst</li></a>

Tror jeg...

Måten min er vel mere riktig? Linken skal inni lista. (<li>)

 

*ser på løsning til siste spørsmål.*

 

Du kan skrive

marin: 0 auto;

i #hoved.

Endret av ett
Skrevet (endret)

Validerer vel ikke med <a><li>.

 

Sett opp slik heller:

HTML

<li><a>...</a></li>

 

CSS

a { display: block; width: 100% }

 

EDIT: Forresten så tror jeg ikke jeg fikk med meg spørsmålet, så svarte sikkert på noe irrelevant.

Endret av DevN
Skrevet

Nå har jeg fått siden til å vises helt perfekt akkuratt som jeg vil ha den i både Opera og I.E, men IKKE FireFox! Jeg kan ikke skjønne at dere sier at FF er så jævlig bra! :no:

 

Noen som kan fortelle meg hva jeg har gjort galt? Dessuten hvis jeg endrer på det slik at den vises riktig i FF, så vises den sikkert ikke riktig i de 2 andre igjen :cry:

Skrevet

Ikke for å være frekk, men der ser dere. Dere som er så FireFox fan klarer ikke finne ut av dette engang. Koden min er ikke så komplisert... er jo bare basic kunnskaper jeg har brukt. Er godt mulig dere bare ikke gidder å hjelpe meg. Men vis at jeg har gjort noe alvorlig galt så skal jeg kanskje endre mitt syn på firefox.

 

Og så er det veldig rart at den funker i både Opera og I.E, men IKKE firefox...

 

Innse det! FIREFOX SUGER! No offence!

Skrevet

Firefox suger ikke, den er bare litt ekstra nøye på ting. Gjør man alt korrekt, så funker det i Opera og Firefox, men ikke IE. ;)

 

Gidder ikke noe HTML/CSS/whatever akkurat nå ...

Skrevet
Firefox suger ikke, den er bare litt ekstra nøye på ting. Gjør man alt korrekt, så funker det i Opera og Firefox, men ikke IE. ;)

 

Gidder ikke noe HTML/CSS/whatever akkurat nå ...

Oki :D Takk for et svar!

 

Men altså da er det ikke noe feil med koden min.. det er bare jeg som må sette den opp annerledes? Men på hvilken måte da? Jeg klarer å få det til å funke i FF, men da blir det bare tull i de andre igjen, så jeg skjønner ikke hvordan dere klarer å få det til å funke i alle sammen på en gang!

Skrevet

Ok, har sett litt på det, og så ut som du hadde masse unødvendig søppel der.

 

Fjern "height: 163px;" fra #hoved.

 

Vet ikke om dette løser problemet, men du angir jo en høyde hvor boksen egentlig stopper, derfor tror Firefox at #footer skal plasseres under der.

 

Videre tror jeg floatingen er unødvendig enkelte steder:

 

Fjern "float: right;" fra #hoved.

Fjern "float: left;" fra #footer.

Skrevet
Innse det! FIREFOX SUGER! No offence!

Koden din er dårlig, ikke Firefox. Hvis koden din hadde vært god hadde den fungert i Firefox. Grunnen til at koden fungere i Opera er at den nettleseren så vidt jeg vet har litt mykere HTML-parsingregler enn Firefox.

Skrevet
Ok, har sett litt på det, og så ut som du hadde masse unødvendig søppel der.

 

Fjern "height: 163px;" fra #hoved.

 

Vet ikke om dette løser problemet, men du angir jo en høyde hvor boksen egentlig stopper, derfor tror Firefox at #footer skal plasseres under der.

 

Videre tror jeg floatingen er unødvendig enkelte steder:

 

Fjern "float: right;" fra #hoved.

Fjern "float: left;" fra #footer.

Der ja! Tusen takk! Trodde det var noe alvorlig galt jeg nå :p Men var visst bare noen små tabber... så trekker tilbake alt jeg har sagt om FF ;)

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...