Avatar billede elskermad.dk Nybegynder
16. juni 2006 - 16:25 Der er 14 kommentarer og
1 løsning

Designet halter i FF og lidt generelt

Hej Eksperter...


Jeg har lidt problemer med et site jeg sidder og leger med...


Mit første problem er at finde på denne side og er et problem i alle browsere:
http://demo.javashop.dk/Produkter.htm
Der er for meget luft mellem overskriften og første produkt, men jeg kan ikke finde fejlen i hverken min html eller min css.


Mit næste problem kan ses på denne side:
http://demo.javashop.dk/27/2/Bordtennis/Bordtennisbord.htm
Dette problem opstår kun i FF og gør at sidens bredde bliver større end difineret i css'en og html'en. (Prøv at bladre til forsiden og tilbage igen så kan i se problemet) Er kun på denne side...


Håber der er nogen der kan hjælpe mig igennem mine manglende færdigheder inden for at kode korrekt :)


På forhånd tak!
Avatar billede elskermad.dk Nybegynder
16. juni 2006 - 16:26 #1
Problem 1 ses tydeligst i IE
Avatar billede mclemens Nybegynder
18. juni 2006 - 01:30 #2
Problem 1:

java script:tn=document.getElementsByTagName("h1")[0].style;tn.margin="0px";tn.padding="0px";void(0);

java script:tn=document.getElementById("td_text").getElementsByTagName("span")[0].style;tn.height="0px";tn.overflow="hidden";void(0);

^ Ind i adresselinje og enter...

... Hvis det hjælper så er det dit h1 tag du skal have stylet med css ...
- og/eller din første span i <td id='td_text'> du skal have
pillet/stylet lidt på eller slettet...



Problem 2:

java script:alert(document.getElementsByTagName("table")[0].offsetWidth);void(0);

^ Ind i adresselinje og enter ... bordtennisborde siger 1005px i bredde
- Forsiden siger: 1024 px så den bliver snarere mindre end den burde blive...

Prøv denne ind på forsiden og så alert en gang mere...
java script:document.documentElement.style.overflowY="scroll";void(0);
- Løsningen på det problem er i css enten:

html{overflow:hidden;}
^ Den er nok ikke for smart :)
eller: html{overflow-y:scroll;}
... w3c melder godt nok fejl på den men sådan er der jo så meget...
Avatar billede mclemens Nybegynder
18. juni 2006 - 01:40 #3
Problem nr. 2 opstår fordi FF viser/skjuler scrolleren afhængig af om indholdet er størrer end vinduet overflow:auto; ... mens IE kører med overflow:scroll; fra start af - så for at det virker ens skal man egentlig skrive noget w3c ikke kan lide eller sætte IE til overflow:auto; --- men så får du jo blot problemet i begge browsere istedet ... så overflow:scroll må være den bedste - den har også lidt mindre "hop" effekt :o)
Avatar billede elskermad.dk Nybegynder
18. juni 2006 - 08:57 #4
Hej mclemens - Du bliver ved med at være min redningsmand ;o)

Problem 2 er hvert fald løst med overflow-y-fidussen, dog kan jeg ikke lige se hvordan jeg skal sætte de tekster du har skrevet ind ang. problem 1?

Min h1-style ser sådan ud:

h1 {
    padding-bottom:        5px;
    margin-bottom:        7px;
    border-bottom:        1px solid #EAEAEA;
    font-size:            14px;
    font-weight:        bold;
    letter-spacing:        2px;
    color:                #D84B4B;
}

og min text-style:

#td_text {
    width:                500px;
    padding:            10px;
    vertical-align:        top;
}
Avatar billede elskermad.dk Nybegynder
18. juni 2006 - 08:58 #5
Hvis jeg smider padding:0 og margin:0 i de to styles opstår hullet stadigvæk på kategori-siden
Avatar billede mclemens Nybegynder
18. juni 2006 - 09:51 #6
<SPAN style="PADDING-LEFT: 10px; FLOAT: right"></SPAN>
^ Prøv at slette den så ... den kommer lige efter h1 tagget
Avatar billede mclemens Nybegynder
18. juni 2006 - 09:52 #7
P.s.: 18/06-2006 08:58:22 <- Den del hjalp åbenbart kun i FF...
Avatar billede mclemens Nybegynder
18. juni 2006 - 09:59 #8
og grunden til at den ikke hopper ned til højre for din indholds tabel er at din indholds tabel har denne attribut: width="100%" - 98% så hopper den længere op da din spacer kommer ned på linjen... Men tror det nemmeste er at fjerne den span istedet :o)
Avatar billede elskermad.dk Nybegynder
18. juni 2006 - 10:22 #9
Det var ski den span... Havde jeg helt overset :)

Mange tak for hjælpen!
Avatar billede mclemens Nybegynder
18. juni 2006 - 10:41 #10
Velbekom, og tak for point :)
Avatar billede mclemens Nybegynder
18. juni 2006 - 10:45 #11
Det ser lidt pudsigt ud p.t.:
Du skulle ikke sætte overflow'en
på både body og html så ret lige:

body, html {
    width:                100%;
    height:                100%;
    margin:                0px;
    padding:            0px;
    background-color:    #EAEAEA;
    font-size:            11px;
    color:                #000000;
    overflow-y:            scroll;
}

Til:

html{    overflow-y:            scroll;}
body, html {
    width:                100%;
    height:                100%;
    margin:                0px;
    padding:            0px;
    background-color:    #EAEAEA;
    font-size:            11px;
    color:                #000000;
}
Avatar billede elskermad.dk Nybegynder
18. juni 2006 - 11:41 #12
hvad gør det i forskel?
Avatar billede mclemens Nybegynder
18. juni 2006 - 12:05 #13
Det gør så scrollbaren kun dukker frem på bodyen hvis den bliver større end den definerede højde (da du ikke har en overflow-y:scroll på body tagget længere...) d.v.s. den ene af de to scrollbar forsvinder... eller rettere den burde forsvinde men du skal måske have fjernet den height:100% body,html{} definering... ellers skal du istedet for

html{    overflow-y:            scroll;}

skrive (igen måske)

html{    overflow:            hidden;}
body{    overflow-y:            scroll;}

... men som sagt p.t. har jeg to scrollere i højre side og det er p.gr.a.
dobbelt overflow's som følge af overflow defineringen i body,html{} defineringen ...
Avatar billede elskermad.dk Nybegynder
18. juni 2006 - 12:36 #14
okay tak for tippet, det burde være i orden igen nu :)
Avatar billede mclemens Nybegynder
18. juni 2006 - 12:39 #15
Jeps, nu kører den :o)
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