/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Margener sætter sig forkert
Fra : Jakob Wadsager


Dato : 24-06-06 10:47

Jeg er ved at lave en hjemmeside hvor jeg vil lave margener i
siderne, men margenerne som skulle høre til <body>, altså omkring
hele siden, sætter sig omkring billedet og teksten. Er der nogen
der har et forslag til hvordan jeg kan rette dette?

Jeg har uploadet filerne til mit andet websted:

HTML- indexet: www.wadsager.hotserv.dk
Stylesheet: www.wadsager.hotserv.dk/style.css

Af en eller anden grund ser webstedet forskelligt ud i IE og FF,
i FF kan man godt se billedet, men det kan man ikke i IE.

På forhånd tak!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jørgen Farum Jensen (24-06-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 24-06-06 11:23

Jakob Wadsager wrote:
> Jeg er ved at lave en hjemmeside hvor jeg vil lave margener i
> siderne, men margenerne som skulle høre til <body>, altså omkring
> hele siden, sætter sig omkring billedet og teksten. Er der nogen
> der har et forslag til hvordan jeg kan rette dette?
>
> Jeg har uploadet filerne til mit andet websted:
>
> HTML- indexet: www.wadsager.hotserv.dk
> Stylesheet: www.wadsager.hotserv.dk/style.css
>
> Af en eller anden grund ser webstedet forskelligt ud i IE og FF,
> i FF kan man godt se billedet, men det kan man ikke i IE.
>
> På forhånd tak!
>

Det er egentlig forunderligt at man kan se noget
overhovedet:

<center>
<a href="http://www.tbscornerproduction.dk"
<img src="billeder/logo.jpg" width="800" height="130"
</center>
</a href="http://www.tbscornerproduction.dk"   
<p>Brødtekst er her</p>

Skal vel være:

<a class="center" href="http://www.tbscornerproduction.dk"
<img src="billeder/logo.jpg" width="800" height="130">
</a>

<p>Brødtekst er her</p>

Du bør ikke bruge <center>...</center> til
at centere med. bruger i stedet klassen
center og lav en formregel:

..center {text-align:center;}
til text og billeder, der skal centreres.

Blokelementer med en eksplicit bredde
centreres med

margin-left:auto;
margin-right:auto;
--

Med venlig hilsen

Jørgen Farum Jensen
http://www.webdesign101.dk
..

Kerim Ellentoft (24-06-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 24-06-06 11:37

Jørgen Farum Jensen skrev:

>Skal vel være:

Næppe.

><a class="center" href="http://www.tbscornerproduction.dk"
><img src="billeder/logo.jpg" width="800" height="130">
></a>

Men:

<a class="center" href="http://www.tbscornerproduction.dk">
<img src="billeder/logo.jpg" width="800" height="130"
alt="alttekst">
</a>
--
Kerim
Som ikke bruger Spamfighter, der spammer nyhedsgrupperne
og sender indlæg to gange.
Svar under det du citerer og citer kun det du svarer på - tak.

Jakob Wadsager (24-06-2006)
Kommentar
Fra : Jakob Wadsager


Dato : 24-06-06 12:19

okay, det forstår jeg godt. Jeg ved godt at jeg er meget grøn
inden for dette felt.
Men hvad kan jeg gøre for at få toppen af margenerne til at
begynde under billedet, sådan at billedet ikke står inden i
margenerne?

Jeg takker meget for hjælpen før.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jørgen Farum Jensen (24-06-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 24-06-06 13:33

Jakob Wadsager wrote:
> okay, det forstår jeg godt. Jeg ved godt at jeg er meget grøn
> inden for dette felt.
> Men hvad kan jeg gøre for at få toppen af margenerne til at
> begynde under billedet, sådan at billedet ikke står inden i
> margenerne?

Toppen af hvafornoen marginer?

Du har forsynet din body-markør med nogle marginer,
dernæst har du sat et billede ind i body-markøren.
Billedet vil således altid, medmindre du
postionerer det absolut, befinde sig inde i body,
med den afstand til browservinduets kant, der
er bestemt ved body-markørens marginer og
eventuelle padding.

Alt hvad du herefter putter ind i body-markøen vil
herefter "af sig selv" følge efter (stå under)
billedet.

Afstanden mellem billedet styres næsten
udelukkende af margin-top og padding-top
på det efterfølgende element, in casu p.

"Næsten" betyder at billedet har en border
og et lille mellemrum, der skabes af linieskiftet
i kildekoden.

Star nu med at rette det, der er galt og se
så efter hvad resultatet bliver.

--

Med venlig hilsen

Jørgen Farum Jensen
http://www.webdesign101.dk
..

Jørgen Farum Jensen (24-06-2006)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 24-06-06 13:23

Kerim Ellentoft wrote:

>><a class="center" href="http://www.tbscornerproduction.dk"
>><img src="billeder/logo.jpg" width="800" height="130">
>></a>
>
>
> Men:
>
> <a class="center" href="http://www.tbscornerproduction.dk">
> <img src="billeder/logo.jpg" width="800" height="130"
> alt="alttekst">
> </a>

Right!

--

Med venlig hilsen

Jørgen Farum Jensen
http://www.webdesign101.dk
..

ThomasB (24-06-2006)
Kommentar
Fra : ThomasB


Dato : 24-06-06 19:19


"Jørgen Farum Jensen" <jfjenzen@yahoo.dk> skrev i en meddelelse
news:449d2ead$0$12606$edfadb0f@dread14.news.tele.dk...
>> <a class="center" href="http://www.tbscornerproduction.dk">
>> <img src="billeder/logo.jpg" width="800" height="130"
>> alt="alttekst">
>> </a>
>
> Right!

Jep, og hvis man ikke vil have en grim standard blå/lille border på
billedet, ser koden således ud:

<a href="http://www.tbscornerproduction.dk" class="center">
<img src="billeder/logo.jpg" width="800" height="130" alt="alttekst"
border="0">
</a>



Frank Olieu (24-06-2006)
Kommentar
Fra : Frank Olieu


Dato : 24-06-06 20:07

"ThomasB" <usenet*fjern*@*SKAL FJERNES*2ma2.dk> wrote in news:449d8209$0
$15782$14726298@news.sunsite.dk:

> Jep, og hvis man ikke vil have en grim standard blå/lille border på
> billedet, ser koden således ud:
> <a href="http://www.tbscornerproduction.dk" class="center">
> <img src="billeder/logo.jpg" width="800" height="130" alt="alttekst"
> border="0"></a>

img { border:none; } er nok at foretrække

--
Venlig hilsen | Kind regards | Cordialement
Frank

ThomasB (24-06-2006)
Kommentar
Fra : ThomasB


Dato : 24-06-06 20:41

"Frank Olieu" <fr@nk.invalid> skrev i en meddelelse
news:Xns97ECD6C506700frankol@130.225.247.90...
>> Jep, og hvis man ikke vil have en grim standard blå/lille border på
>> billedet, ser koden således ud:
>> <a href="http://www.tbscornerproduction.dk" class="center">
>> <img src="billeder/logo.jpg" width="800" height="130" alt="alttekst"
>> border="0"></a>
>
> img { border:none; } er nok at foretrække

Ja, hvis man vil lave det globalt.

Men hvis man kun skal bruge det det ene sted, så vil en border="0" være
mindre kode

T




Kerim Ellentoft (24-06-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 24-06-06 21:18

"ThomasB" <usenet*fjern*@*SKAL FJERNES*2ma2.dk> skrev:

>Men hvis man kun skal bruge det det ene sted, så vil en border="0" være
>mindre kode

Nej, border="0" er en af de attributter, der er på vej ud og
anbefales ikke at bruges mere.

Og igen, i strict (x)html er den ikke tilladt.

Ydermere er det vel meget sjældent, at man vil ha' en border på
billeder nogen steder, uanset om det er links eller ej.

Vil man så ha' border på nogle enkelte billeder, så kan man jo
sætte det med class/id (eller omvendt, fjerne det på
billedlinks).
--
Kerim
Som ikke bruger Spamfighter, der spammer nyhedsgrupperne
og sender indlæg to gange.
Svar under det du citerer og citer kun det du svarer på - tak.

ThomasB (25-06-2006)
Kommentar
Fra : ThomasB


Dato : 25-06-06 00:46

"Kerim Ellentoft" <kerim@mail.tele.invalid> skrev i en meddelelse
news:s87r92d4iu9q49rc6dsksuuk9u36enb7p4@dtext.news.tele.dk...
>>Men hvis man kun skal bruge det det ene sted, så vil en border="0" være
>>mindre kode
>
> Nej, border="0" er en af de attributter, der er på vej ud og
> anbefales ikke at bruges mere.

Det må du lige linke til.

> Og igen, i strict (x)html er den ikke tilladt.

Nej, det er h/vspace og align heller ikke, og det er da også derfor de
fleste bruger transitional.

Skal man bruge strict, så kan man jo vælge style="border: 0;".

> Ydermere er det vel meget sjældent, at man vil ha' en border på
> billeder nogen steder, uanset om det er links eller ej.

Logo og bannere vil de fleste ikke have border på, men derimod thumbnails,
gallerier, produktfotos osv, er ret smart at have std. border på - folk
vælger jo selv deres farve på borderen i browseren, og det højner
brugervenligheden.

> Vil man så ha' border på nogle enkelte billeder, så kan man jo
> sætte det med class/id (eller omvendt, fjerne det på
> billedlinks).

Ja, det er en smagssag - eller elementkombinationen der afgør om det bliver
det ene eller andet der vælges.



Kerim Ellentoft (25-06-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 25-06-06 10:49

"ThomasB" <usenet*fjern*@*SKAL FJERNES*2ma2.dk> skrev:

>Det må du lige linke til.

http://www.w3.org/TR/html4/index/attributes.html

(Det er dog stadig tilladt i forb. med tabeller, men ikke på img
og object)

>Skal man bruge strict, så kan man jo vælge style="border: 0;".

Hvorfor gøre det mere besværligt, ved at skulle skrive det ved
hvert billedlink og gøre htmlkoden mere uoverskuelig?
--
Kerim
Som ikke bruger Spamfighter, der spammer nyhedsgrupperne
og sender indlæg to gange.
Svar under det du citerer og citer kun det du svarer på - tak.

Bertel Lund Hansen (25-06-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 25-06-06 11:24

Kerim Ellentoft skrev:

> Hvorfor gøre det mere besværligt, ved at skulle skrive det ved
> hvert billedlink og gøre htmlkoden mere uoverskuelig?

Man skriver det kun én gang:

img { border:0; }

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

Kerim Ellentoft (25-06-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 25-06-06 12:13

Bertel Lund Hansen skrev:

>Man skriver det kun én gang:

Ikke, hvis man bruger det som Thomas foreslår:

Skal man bruge strict, så kan man jo vælge style="border: 0;".

Så er man nød til at sætte det på hvert billedlink og det var det
jeg svarede på.

>img { border:0; }

Og, skrev jeg godt nok ikke, men det forekommer mig mere korrekt
at bruge border: none.
--
Kerim
Som ikke bruger Spamfighter, der spammer nyhedsgrupperne
og sender indlæg to gange.
Svar under det du citerer og citer kun det du svarer på - tak.

Bertel Lund Hansen (25-06-2006)
Kommentar
Fra : Bertel Lund Hansen


Dato : 25-06-06 12:26

Kerim Ellentoft skrev:

>>img { border:0; }

> Og, skrev jeg godt nok ikke, men det forekommer mig mere korrekt
> at bruge border: none.

Nå ja.

--
Bertel
http://bertel.lundhansen.dk/      http://fiduso.dk/

ThomasB (26-06-2006)
Kommentar
Fra : ThomasB


Dato : 26-06-06 10:55

"Kerim Ellentoft" <kerim@mail.tele.invalid> skrev i en meddelelse
news:0rms921vfajh8e18s46voe0jiq9e7d7r7r@dtext.news.tele.dk...
>>Det må du lige linke til.
>
> http://www.w3.org/TR/html4/index/attributes.html
>
> (Det er dog stadig tilladt i forb. med tabeller, men ikke på img
> og object)

Ja, det kan jeg se. Men det er jo ikke "forbudt" at bruge border="0", blot
mere korrekt at bruge CSS.

>>Skal man bruge strict, så kan man jo vælge style="border: 0;".
>
> Hvorfor gøre det mere besværligt, ved at skulle skrive det ved
> hvert billedlink og gøre htmlkoden mere uoverskuelig?

Du har ret. Men i nogle tilfælge kan det være nemmere at skrive border i
taggen, selvom det i 99% tilfælde vil være bedre at bruge img {border:
none;}


Mvh Thomas



Kerim Ellentoft (26-06-2006)
Kommentar
Fra : Kerim Ellentoft


Dato : 26-06-06 16:26

"ThomasB" <usenet*fjern*@*SKAL FJERNES*2ma2.dk> skrev:

>Ja, det kan jeg se. Men det er jo ikke "forbudt" at bruge border="0", blot
>mere korrekt at bruge CSS.

Stadigvæk:

Spørgeren havde anvendt en strict doctype og så er border="0"
ikke tilladt og så er det en dåræig ide, at foreslå det.
--
Kerim
Som ikke bruger Spamfighter, der spammer nyhedsgrupperne
og sender indlæg to gange.
Svar under det du citerer og citer kun det du svarer på - tak.

ThomasB (25-06-2006)
Kommentar
Fra : ThomasB


Dato : 25-06-06 00:50

"Kerim Ellentoft" <kerim@mail.tele.invalid> skrev i en meddelelse
news:s87r92d4iu9q49rc6dsksuuk9u36enb7p4@dtext.news.tele.dk...
>>Men hvis man kun skal bruge det det ene sted, så vil en border="0" være
>>mindre kode
>
> Nej, border="0" er en af de attributter, der er på vej ud og
> anbefales ikke at bruges mere.
>
> Og igen, i strict (x)html er den ikke tilladt.

I øvrigt var den kode jeg skrev ikke xhtml, da jeg ikke havde afsluttet
<img> med en /.


Nedenstårende kan (vist) xhtml - strict godkendes:

<a href="http://www.tbscornerproduction.dk" class="center">
<img src="billeder/logo.jpg" width="800" height="130" alt="alttekst"
style="border: 0;" />
</a>



Allan Vebel (25-06-2006)
Kommentar
Fra : Allan Vebel


Dato : 25-06-06 01:48

ThomasB skrev:

> Men hvis man kun skal bruge det det ene sted, så
> vil en border="0" være mindre kode

Nej, det er bedre at anvende

img{
border:none;
}

over det hele, og så angive de billeder der skal have
border, og i hvilke tilfælde skal de det?

Den traditionelle blå/violette af slagsen er normalt ikke
ønsket, så hellere lave sin egen, der også kan bruges
effektfuldt sammen med a:hover, se for eksempel:

http://html-faq.dk/testsider/thumb-htmlfaq/thumb-htmlfaq.asp

Bruger du den gammeldags border="0" direkte på billedet
i stedet for css-egenskaben, skal den være sat på alle de
billeder du bruger til links, og det vil normalt fylde mere,
naturligvis afhængig af hvor mange billeder der er.

--
Allan Vebel
http://html-faq.dk



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste