mboost-dp1

Hjælp til HTML


Gå til bund
Gravatar #1 - Qw_freak
21. apr. 2010 22:36
hey, jeg er igang med vores hjemmesideprojekt og jeg har et spørgsmål, eller rettere, jeg har mange! :D

1. Hvordan gør man bedst en hjemmeside kompatibel med forskellige browsere? fx har jeg lavet en skabelon der passer i Opera, men som er totalt skæve i FF og IE!

2. Når man bruger css til at rette <div> på plads, hvordan fortæller man så en div at den skal ligge sig i bunden af den div den ligger i?

3. Ved brug af float til at få div til at ligge ved siden af hinanden er det som om at float ophæver vertical-align: middle; for teksten vil ikke ligge sig i medten af kassen længere!

4.burde det hvide i .png billeder ikke antage baggrundsfarven?

billede af forskellene

Venligst bær over med det klamme design, det er et meget tidligt stadie jeg er i, er igang med prøve at passe siden til overordnet set!
Gravatar #2 - arne_v
21. apr. 2010 22:59
#1

Re 1)

Hvis du skriver W3C compliant og bruger funktionalitet som dte er tiltænkt, så bør det ikke gå helt galt.
Gravatar #3 - bjerh
21. apr. 2010 23:27
Som tillæg til #2.. Du glemmer også alt om IE6. :)


1) Gør som Arne skriver... Og vend så tilbage, hvis den stadig er helt gal. :)

2) Hvis du vil positionere et element efter et andet, skal du bruge "position: absolute;" og så "bottom:0px;" på det element der skal positioneres.

Når du bruger "position:absolute;" skal du være opmærksom på, at der positioneres, hierarkisk efter det nærmeste positionerede element. Med andre ord... Hvis du vil positionere en div fra bunden af en anden div, ved hjælp af "position:absolute", skal den omkringliggende div, have sat sin selector "position" til f.eks. "relative".

Kodestump:
Css:

#wrap{
width: 500px; height: 200px;
position: relative;
border: solid 1px black;
}
#inner{
width: 50px; height: 50px;
background-color: red;
position: absolute; bottom: 0px;
}

HTML:

<div id="wrap">
<div id="inner">
Tekst i den positionerede div.
</div>
</div>


3)
Det kan være du bruger text-align forkert. Det kan være du glemmer at bryde din float igen (clear: left/right/both). Det er i hvert fald svært at sige, når vi ikke lige har indblik i koden. ;)


Edit.. Hov du skrev vertical-align. Du bruger den forkert... såmænd. Og du er langt fra den eneste. Det ville virke mest logisk, hvis man bare kunne gøre hvad du prøvede... men vertical-align er en kringlet affære at forstå. Du kan læse mere om det her. Det forklare det kortere og bedre end jeg ville kunne:
http://phrogz.net/CSS/vertical-align/index.html


4) For at det hvide i png-billeder bliver gennemsigtigt, skal det gøres gennemsigtigt. Hvid er lige så meget en farve som rød er det. Hvid er faktisk det resultat man får, hvis man giver fuld smadder på alle tre grundfarver... I hvert fald på en skærm. ;) Men du skal gemme det igen, denne gang med det hvide fjernet hvor der istedet vil være en transparent baggrund.
Gravatar #4 - onetreehell
22. apr. 2010 06:14
Tester du den også i w3m og lynx? :)

#topic
Jeg er så skod til html, jeg kan desværre ikke hjælpe dig :(
Gravatar #5 - Qw_freak
2. maj 2010 19:02
NYT SPØRGSMÅL!!!

Jeg skal ha et par grafer på siden, en med bjælker, og en med punkter med linier imellem!

Der må gerne være brug af javescript eller php inkluderet, dataene skal læses fra en MySQL-database! :)
HOW????

Gravatar #6 - onetreehell
2. maj 2010 19:17
måske kan du lave noget gøgl med gnuplot eller lignende...
Ellers findes der vel et php-bibliotek til det? Har du prøvet google? :)
Gravatar #7 - Qw_freak
2. maj 2010 19:25
onetreehell (6) skrev:
Har du prøvet google? :)


Yep, men synes ikke rigtigt jeg kan finde noget brugbart, det eneste jeg kan finde er at lave en 'bar' der er det antal px høj/lav som man vil vise! :(

Lige en tand for "low-tech" synes jeg! :)
Gravatar #8 - onetreehell
2. maj 2010 19:42
http://aditus.nu/jpgraph/
Første hit på google når man søger på "php graph". Jeg gider ikke rigtigt til at undersøge det for dig, men det ser da fornuftigt nok ud ifht. det du efterlyser...
Gravatar #9 - arne_v
2. maj 2010 20:05
#5

JavaScript kan ikke lave det.

Du kan vælge en af:

1) outputte <img src="graph.php?id=177"> og så lade graph.php outputte JPEG eller GIF

2) outputte et APPLET tag of nogle PARAM tags og lade en Java applet rendere det client side (JFreeChart er godt tild en slags)

#2 kan naturligvis også laves med flash.
Gravatar #10 - myplacedk
2. maj 2010 20:06
qw_freak (1) skrev:
1. Hvordan gør man bedst en hjemmeside kompatibel med forskellige browsere? fx har jeg lavet en skabelon der passer i Opera, men som er totalt skæve i FF og IE!

Når du er så usikker på hvad du laver, er det nok en dårlig ide at arbejde i én browser, og så teste de andre bagefter. Tag et lille skridt, og test i 2-3 browsere. Så er det nemt (well, nemmere) at finde ud af hvor det gik galt.
Gravatar #11 - D_V
5. maj 2010 07:58
#9

Javascript kan så godt klare det, via canvas tagget se: http://www.liquidx.net/plotkit/


/me har ventet på den dag arne_v sagde noget "forkert"....
Gravatar #12 - arne_v
12. maj 2010 17:46
#11

Det sker nu tit.

Min FF 3.6 kan godt vise de grafer men min IE8 kan ikke.
Gravatar #13 - D_V
12. maj 2010 18:01
#12

Det var også mere ment som en joke, da du ved så meget (misundelse..)


Og ja canvas elementet er en del af HTML 5 standarden, så det funker ikke max under IE, men det kan lade sig gøre men ikke noget jeg har gidet at sætte mig ind i.
Vil nok også mene at enten noget serverside genereret grafik eller en flash vil være den bedste måde at gøre det på...
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login