Avatar billede blackscorpion Nybegynder
26. februar 2006 - 18:43 Der er 25 kommentarer og
1 løsning

CSS vs. Firefox.

Hej eksperter.

Har en del css på mit site, og den ser SKRUP forkert ud i firefox, men fint nok i IE.

hvor meget css virker ikke i firefox og hvad virker ?
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 18:45 #1
Start med at få din css valideret på http://jigsaw.w3.org/css-validator/
Avatar billede thesurfer Nybegynder
26. februar 2006 - 18:45 #2
FireFox viser CSS mere korrekt end Internet Explorer.
I de fleste tilfælge, er det FireFox's billede der er korrekt.

"Fejlen" opstår oftest, fordi folk designer siderne i Internet Explorer, og derefter ser dem i andre browsere.

Det er en forkert fremgangsmåde.. Lav dem i FireFox eller Opera, og se Internet Explorer bagefter..

/theSurfer
Avatar billede thesurfer Nybegynder
26. februar 2006 - 18:47 #3
..eller samtlige browser på samme tid.. :-)

/theSurfer
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 18:50 #4
ahh.. men kan se at det primært er rgb(*,*,*) der messer det hele op. *G*
Avatar billede schwarz84 Nybegynder
26. februar 2006 - 18:51 #5
Hvis du lægger et link til din side er der sikkert nogen der hjælper dig med at rette fejlene.
Firefox understøtter en betydeligt større del af CSS-standarderne end Internet Explorer og understøttelsen er langt mindre fejlfyldt. Særlig kommer IE i problemer hvis doc-typen på dit HTML-dokument mangler eller er forkert.
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 18:56 #6
desværre kører min side lokalt, men smider da gerne lige css'en.
---------------------------------------------------------------------
  <style type="text/css">
  body {
    background-color: rgb(56,56,56);   
    font-family: arial;
    scrolling: none;
  }
 
  A:link, A:visited, A:active {
    text-decoration: none;
    color: rgb(84,84,84);
  }
 
  A:hover {
    text-decoration: underline;
    color: rgb(84,84,84);
  }
 
  .table {
    width:953px;
    height: 538px;
    border-left: 2px solid #545454;
    border-top: 2px solid #545454;
    border-bottom: 2px solid #545454;
    background-color: #000000;
    background-image: url('gfx/background.jpg');
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
    text-position-y: top;
  }
 
  .content_table {
    color: rgb(84,84,84);
    font-size: 12px;
    padding: 2px;
  }
 
  .gallery_content {
    color: rgb(127,127,127);
    font-size: 14px;
    padding: 2px;
  }
 
  .menu {
    height: 539px;
    width: 145px;
    padding: 3px;
    font-size: 12px;
    text-align: left;
    border-right: 1px solid rgb(84,84,84);
  }
 
  .content {
    height: 539px;
    width: 800px;
    padding: 3px;
    color: #545454;
    font-size: 12px;
    overflow-y: scroll;
    SCROLLBAR-FACE-COLOR: rgb(56,56,56);
    SCROLLBAR-HIGHLIGHT-COLOR: rgb(84,84,84);
    SCROLLBAR-SHADOW-COLOR: rgb(84,84,84);
    SCROLLBAR-3DLIGHT-COLOR: rgb(84,84,84);
    SCROLLBAR-ARROW-COLOR: rgb(84,84,84);
    SCROLLBAR-TRACK-COLOR: rgb(84,84,84);
    SCROLLBAR-DARKSHADOW-COLOR: rgb(56,56,56);
  }
 
  hr {
    width: 100px;
    color: rgb(84,84,84);
  }
  </style>
------------------------------------------------

VED følgende:

rgb(*,*,*) skal væk,
scrolling skal væk,
overflow-y skal væk (bruger den til kun at få lodret scrool på siden.
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 18:57 #7
og får også følgende på W3C CSS Validator:

Line : 2 (Level : 1) You have no color with your background-color : body
Line : 3 font-family: You are encouraged to offer a generic family as a last alternative
Line : 3 (Level : 2) font-family: You are encouraged to offer a generic family as a last alternative : body
Line : 8 (Level : 1) You have no background-color with your color : A:active
Line : 8 (Level : 1) You have no background-color with your color : A:active
Line : 8 (Level : 1) You have no background-color with your color : A:active
Line : 13 (Level : 1) You have no background-color with your color : A:hover
Line : 22 (Level : 1) You have no color with your background-color : .table
Line : 28 (Level : 1) You have no background-color with your color : .content_table
Line : 34 (Level : 1) You have no background-color with your color : .gallery_content
Line : 52 (Level : 1) You have no background-color with your color : .content
Line : 65 (Level : 1) You have no background-color with your color : hr
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 19:32 #8
Det er for li'som at være på den sikre side, alt det der med background-color. Hvis du ikke også sætter en farve til teksten, color, kan man jo ikke vide om teksten kan ses. Så sæt både en color og en background-color.  Men det er nok ikke derfor det ser vidt forskelligt ud, som du vist skriver.
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 19:33 #9
PS: Og det har som sådan ikke noget med rgb(*,*,*) at gøre. Det er som det skal være.
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 19:35 #10
fandt ud af at på den side jeg først kiggede brugte den rgb ud over css filen.

men derfor vil jeg jo gerne have det her løst, så det er rigtigt, og ser ens ud i de fleste browsere.

Nogle ideer om hvorfor den ikke vil godtage:

    SCROLLBAR-FACE-COLOR: rgb(56,56,56);
    SCROLLBAR-HIGHLIGHT-COLOR: rgb(84,84,84);
    SCROLLBAR-SHADOW-COLOR: rgb(84,84,84);
    SCROLLBAR-3DLIGHT-COLOR: rgb(84,84,84);
    SCROLLBAR-ARROW-COLOR: rgb(84,84,84);
    SCROLLBAR-TRACK-COLOR: rgb(84,84,84);
    SCROLLBAR-DARKSHADOW-COLOR: rgb(56,56,56);

og hvorfor man ikke kan definere at kun f.eks. den lodrette scroll bar skal vises når man bruger overflow ?
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 19:38 #11
Det er vist IE-specifikt.
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 19:41 #12
hmmm okey...

hvis jeg nu har et felt der er 200px højt, hvordan kan jeg så få teksten til at stå i toppen... text-position-y: top <-- virker, men fejler i validatoren, og text-position: top kan den slet ikke genkende.. :(
Avatar billede plazm Nybegynder
26. februar 2006 - 19:45 #13
fordi de ikke er valid css.

vertical-align: top;
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 19:47 #14
Jeg ved ikke lige hvad du mener, men er det vertical-align du leder efter: http://www.w3.org/TR/REC-CSS2/visudet.html#line-height
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 19:48 #15
nice...

body {
overflow: none;
}

skulle fjerne scroll baren helt, både i IE og FF, right ?
Avatar billede apo Praktikant
26. februar 2006 - 19:50 #16
body {
overflow: hidden;
}
Avatar billede erikjacobsen Ekspert
26. februar 2006 - 19:50 #17
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 19:52 #18
hmm vender lige tilbage senere... har left efter en god side med css forklaringer og tags osv.. men w3.org syntes jeg ikke virker er så optimalt. :(
Avatar billede thesurfer Nybegynder
26. februar 2006 - 21:21 #19
http://www.w3schools.com/css/default.asp

Lav evt en søgning på http://www.google.com der ser sådan ud:

w3schools SØGEORD

Erstat "SØGEORD" med det du søger efter.

/theSurfer
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 21:47 #20
kender godt w3schools.. men syntes bare jeg manglede en søgefunktion, som på php.net.. har så kun lagt mærke til at den smed google op, ikke at w3schools var første hit. :D
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 22:02 #21
okey... 1 meget dumt spørgsmål...

den brokker sig over at jeg ikke har en background-color til min color i et stykke af mit css...

men har smidt "background-color: transparent;" ind... og den er valid... hvorfor brokker den sig stadig ??

Fordi det ikke er en direkte fast farve ?
Avatar billede blackscorpion Nybegynder
26. februar 2006 - 22:05 #22
Line : 35 (Level : 1) You have no background-color with your color : .content_table
Line : 42 (Level : 1) You have no background-color with your color : .gallery_content
Line : 60 (Level : 1) You have no background-color with your color : .content

.content_table {
    color: rgb(84,84,84);
    background-color: transparent;
    font-size: 12px;
    padding: 2px;
  }

  .gallery_content {
    color: rgb(127,127,127);
    background-color: transparent;
    font-size: 14px;
    padding: 2px;
  }

  .content {
    height: 539px;
    width: 800px;
    padding: 3px;
    color: #545454;
    background-color: transparent;
    font-size: 12px;
    overflow: auto;
  }

sådan her ser det stykke css ud.
Avatar billede roenving Novice
27. februar 2006 - 02:00 #23
Det er jo ikke en fejl, men en advarsel ...

Virker alt, er advarsler jo kun egnet til at fange din opmærksomhed overfor mulige problemer ...

-- præcis ligesom det blinkende lys over en fodgænger-overgang en sen nat på en øde landevej uden anden trafik end dig !-)
Avatar billede blackscorpion Nybegynder
27. februar 2006 - 16:08 #24
LOL!

Som du kan sige det. :D

Men syntes bare det er sjovt, men igen, det kunne jo være at background-color: transparent; var den eneste farve på sitet, så der kan jeg godt se problemet. ;)
Avatar billede blackscorpion Nybegynder
01. marts 2006 - 20:06 #25
at smide nogle svar. :D
Avatar billede blackscorpion Nybegynder
04. marts 2006 - 00:39 #26
lukker.
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