24. januar 2006 - 17:16Der er
42 kommentarer og 1 løsning
div 50 px left fra center hvordan?
jeg har et div som er placeret i center med <center><div id="projects_menu" style="position: absolute; width:598px; height:125px; z-index:1; top: 205px;">
Men den er lige 50px for meget til højre.. hvordan for jeg den til gå 50px til siden fra midten?
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Du må aldrig bruge DW til at preview'e sider i. Det er en browser, de skal ses i - hvorfor det naturligvis er de forskellige browsere, du skal checke i. Hvordan DW vælger at vise dine sider, er underordnet :)
Den linje, roenving viser (den såkaldte HTML4.01 DTD), er en forudætning for, at IE kan tolke CSS bare nogenlunde ordentligt ... så den kan du ikke undgå. Bliver din tekst fed med DTD'en, må du helt sikkert lave en fejl et eller andet sted
desuren, så start jeg indsætter den linje. forsvinder alt der hedder 100% i højden.. nogle af baggrundsbillederne i table. kommer nogle pixel forkert ind...
"Hvorfor er jorden rund? Den kan da ligeså godt være flad!" - nej, sådan hænger det ikke helt sammen ;o)
DTD'en er det mest fundamentale i et HTML-dokument. Uden den, er der ikke tale om et HTML-dokument ... uanset, hvad der ellers måtte stå i det. Hvis du skal have en chance for at få din side til at se ens ud i forskellige browsere, er den _absolut_ nødvendig, da IE ikke understøtter box-modellen uden. Box-modellen er den del af CSS, der dikterer, hvordan elementers margin, border og padding skal tolkes og renderes.
CSS foreskriver desuden, at hvis et elements højde sættes i procent, skal højden beregnes udfra det omkransende elements højde - hvorfor denne eksplicit skal være sat. Det gælder også body- og html-elementerne.
Hvis du bruger en korrekt DTD, vil en 100% høj tabel blive 0px høj i IE, hvis ikke body- og html-elementerne har fået sat højden ... f.eks. til 100%. Det er den standardiserede opførsel - og sådan opfører alle andre fornuftige browsere sig. Bruger du derimod ikke en DTD, opfører IE sig helt specielt.
Dit problem er formodentlig, at IE pludselig opfører sig, som den skal ifølge CSS, når du skriver DTD'en. Løsningen er, du lærer at kode korrekt i forhold til gældende standarder :)
Da jeg tildelte <table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0"> id="hovedramme"
Og ændret table { height: 100%; width: 400px; margin: 0 auto; background: red; } til table.hovedramme { height: 100%; width: 400px; margin: 0 auto; background: red; } Ser siden ud som den skal.. bortset fra, teksten bliver fed.. så find lige fejlen, vis du mener jeg gør noget forkert?
Jamen, så find fejlen? for jeg har ik bedt den om det.. og hvad jeg ved til html, kan jeg ik se jeg ber den om det.. så mon ik din hellige gral (<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">) ik er så god igen..
Efter at ha total omskrevet hele siden i dreamweaver med <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
som hovedplan, forsvadt 100% i højde, plus, at teksten var fed lige fra starten..
det bare sjovt, at så snart jeg bruger den kode, fucker det hele op.. jeg har hellere aldrig hørt om de koder før, vi 2 fortalte om den, og jeg har skrevet html siden 1997..
Ja, men du har tydeligvis ikke fulgt med - og det er en tvingende nødvendighed, når man beskæftiger sig med en spritny teknologi. Det, vi taler om her, burde være helt grundlæggende viden for enhver, der skriver til WWW ;o)
nu har jeg gjort det om og om 7-8 gange.. og hvergang ender det med noget lort.. så med mindre du har en full løsning.. så kan jeg ik se det er godt.. selv flere af mine venner, kan ik finde pointen i det..
Hvis du og dine venner ikke kan se pointen med det, roenving og jeg har skrevet, må det være fordi, I har yderst begrænset viden om HTML/CSS - hvilket din kode også tyder klart på.
Hvad er begrundelsen for at bruge th-elementer i stedet for td-elementer, de steder, hvor du gør det? Valget virker helt tilfældigt, når jeg ser i koden - og sådan bør det naturligvis ikke være.
Derudover indeholder koden grove fejl. Denne nestning er f.eks. helt hen i vejret og går et par steder:
Her er det vist ikke mig, der har svært ved at fatte ;o)
At gå over til FP ville være yderst fjollet, da den som bekendt er herostratisk berømt for at skrive ekstremt dårlig kode. Til gengæld ville det nok være en rigtig god idé at sætte sig ind i, hvordan DW virker - selvom det ikke kan passe, når du forsøger tørre fejlene af i den.
DreamWeaver sætter ikke th-elementer i tabel, med mindre den bliver bedt om det og den viste nestning kunne DW _aldrig_ finde på at lave, uanset hvordan du måtte vride og tæske den - så noget må du jo have gjort :)
Ligge meget hvordan jeg sætter DW op.. så bruger den TH og ik TD.. FP bruger jo TD.. og jeg er også vant til det hedder td colspan og ik th scope="col"
-- og i øvrigt er netop et th-lement default med federe skrift, så det er altså præcis grunden til, at du får det, se f.eks. w3cs udgave af et default stylesheet til html4: http://www.w3.org/TR/CSS21/sample.html !o]
Skriver man ASP og/eller PHP, gælder det om at holde sin frontend-viden godt opdateret ... det er trods alt frontend kode, serverkoden skal spytte ud. - og med hensyn til th-elementer er der vist ikke sket meget nyt siden 1992 =)
I standard-opsætningen, indsætter DW ikke th-elementer uden at få besked på det - og 'th scope="col"' mener jeg heller ikke at have set i DW. Prøv helt at fjerne DW fra maskinen og reinstaller den ... du må have lavet et eller andet uhensigtsmæssigt i dens opsætning
Så har du helt specielle evner, når du bliver kombineret med en DW! Vil du også påstå, det er DW, der på egen hånd har lavet den helt vanvittige nestning, jeg viser i (26/01-2006 23:14:50)? Det _kan_ ganske enkelt ikke passe! :)
olebole.. nu har jeg haft dw tre gange på to forskellige maskiner.. og den sætter selv tablen op den vej.. så jeg skal ikke kunne afgøre om jeg har specielle evner.. men jeg har fundet mig en validation tools.. så jeg kan hurtigt løse det.. men den melder fejl ved baggrunde og den slags.. hvordan skal jeg løse det?
Sorry, jeg har haft travlt i en periode og derfor været her så meget =)
Synes godt om
Ny brugerNybegynder
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.