/ 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
Problemer med at lave topmenu i CSS
Fra : Bo Nedergaard


Dato : 19-01-08 20:17

Hej

Jeg har et site, der er lavet i CSS, altså opbygget med divs og
ikke tabeller. Jeg har imidlertid problemer med at lave en
topmenu. Den skal have en fast bredde på 800px. Linkene skal stå
ved siden af hinanden på en linje.

Det skal være sådan, at det første link på linjen altid er
placeret 5px fra venstrekanten, mens det sidste link altid er
placeret 5px fra højrekanten.

Det vil være forskelligt over tid, hvor mange links der er i
topmenuen, men der skal altid være 5px til venstre- og
højrekanten. Dette betyder i praksis, at bredden af mellemrummet
mellem de enkelte links varierer, alt efter hvor mange links, der
er.

Hvordan gør man det?

P.S: Site ligger i et CMS-system, så jeg kan ikke bruge en
løsning, hvor man skal ind og rette i CSS'en, hvergang man
fjerner eller opretter et link til, noget.

Håber I kan hjælpe mig

mvh

Bo

--
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 (19-01-2008)
Kommentar
Fra : Jørgen Farum Jensen


Dato : 19-01-08 21:05

Bo Nedergaard skrev:
> Hej
>
> Jeg har et site, der er lavet i CSS, altså opbygget med divs og
> ikke tabeller. Jeg har imidlertid problemer med at lave en
> topmenu. Den skal have en fast bredde på 800px. Linkene skal stå
> ved siden af hinanden på en linje.
>
> Det skal være sådan, at det første link på linjen altid er
> placeret 5px fra venstrekanten, mens det sidste link altid er
> placeret 5px fra højrekanten.

> Det vil være forskelligt over tid, hvor mange links der er i
> topmenuen, men der skal altid være 5px til venstre- og
> højrekanten. Dette betyder i praksis, at bredden af mellemrummet
> mellem de enkelte links varierer, alt efter hvor mange links, der
> er.
>
> Hvordan gør man det?
>
> P.S: Site ligger i et CMS-system, så jeg kan ikke bruge en
> løsning, hvor man skal ind og rette i CSS'en, hvergang man
> fjerner eller opretter et link til, noget.
>

Det sidste behøver nok ikke at være det største problem,
men derimod er jeg betænkelig ved de stramme krav til
HTML-delen.

Det er muligt denne artikel kan give dig nogle hints:
http://webdesign101.dk/www/cssmenu/dropdownmenu.php

--

Med venlig hilsen
Jørgen Farum Jensen
Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
Webdesign med stylesheets: http://webdesign101.dk/cssbog/
..

Bo Nedergaard (29-01-2008)
Kommentar
Fra : Bo Nedergaard


Dato : 29-01-08 10:39

Jørgen Farum Jensen wrote in dk.edb.internet.webdesign.html:
> Bo Nedergaard skrev:
> > Hej
> >
> > Jeg har et site, der er lavet i CSS, altså opbygget med divs og
> > ikke tabeller. Jeg har imidlertid problemer med at lave en
> > topmenu. Den skal have en fast bredde på 800px. Linkene skal stå
> > ved siden af hinanden på en linje.
> >
> > Det skal være sådan, at det første link på linjen altid er
> > placeret 5px fra venstrekanten, mens det sidste link altid er
> > placeret 5px fra højrekanten.
>
> > Det vil være forskelligt over tid, hvor mange links der er i
> > topmenuen, men der skal altid være 5px til venstre- og
> > højrekanten. Dette betyder i praksis, at bredden af mellemrummet
> > mellem de enkelte links varierer, alt efter hvor mange links,
der
> > er.
> >
> > Hvordan gør man det?
> >
> > P.S: Site ligger i et CMS-system, så jeg kan ikke bruge en
> > løsning, hvor man skal ind og rette i CSS'en, hvergang man
> > fjerner eller opretter et link til, noget.
> >
>
> Det sidste behøver nok ikke at være det største problem,
> men derimod er jeg betænkelig ved de stramme krav til
> HTML-delen.
>
> Det er muligt denne artikel kan give dig nogle hints:
> http://webdesign101.dk/www/cssmenu/dropdownmenu.php
>
> --
>
> Med venlig hilsen
> Jørgen Farum Jensen
> Håndbog i webdesign: http://webdesign101.dk/wwwbog/udgave2/
> Webdesign med stylesheets: http://webdesign101.dk/cssbog/
> ..

Tak for dit svar. Jeg tror du har ret i at det bliver vanskeligt
uden en eller anden form for scripting

--
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

Birger (20-01-2008)
Kommentar
Fra : Birger


Dato : 20-01-08 00:29

"Bo Nedergaard" <bned@forum.dk> skrev i en meddelelse
news:47924ca3$0$90264$14726298@news.sunsite.dk...
> Hej
>
> Jeg har et site, der er lavet i CSS, altså opbygget med divs og
> ikke tabeller. Jeg har imidlertid problemer med at lave en
> topmenu. Den skal have en fast bredde på 800px. Linkene skal stå
> ved siden af hinanden på en linje.
>
> Det skal være sådan, at det første link på linjen altid er
> placeret 5px fra venstrekanten, mens det sidste link altid er
> placeret 5px fra højrekanten.
>
> Det vil være forskelligt over tid, hvor mange links der er i
> topmenuen, men der skal altid være 5px til venstre- og
> højrekanten. Dette betyder i praksis, at bredden af mellemrummet
> mellem de enkelte links varierer, alt efter hvor mange links, der
> er.
>
> Hvordan gør man det?
>
> P.S: Site ligger i et CMS-system, så jeg kan ikke bruge en
> løsning, hvor man skal ind og rette i CSS'en, hvergang man
> fjerner eller opretter et link til, noget.
>
> Håber I kan hjælpe mig
>
> mvh
>
> Bo
>


topmenu {
width : 790;
padding 0px 5px;
}
Det giver dig bredden på 800 og pixels mellemrum.
Den anden med en variabel bredde efter hvor mange der er, lader sig vist kun
gøre via scripting...

Birger
-----
http://bbsorensen.dk



Jørn Andersen (21-01-2008)
Kommentar
Fra : Jørn Andersen


Dato : 21-01-08 04:53

On Sun, 20 Jan 2008 00:28:42 +0100, "Birger" <sdc@bbsorensen.com> wrote:

>topmenu {
> width : 790;
> padding 0px 5px;
> }

Skal nok være:
..topmenu { osv.
eller:
#topmenu { osv.

PS: Gider du tage et kig på:
<url: http://www.usenet.dk/netikette/citatteknik.html>

--
Jørn Andersen,
Brønshøj

Birger (21-01-2008)
Kommentar
Fra : Birger


Dato : 21-01-08 10:18

"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
news:im58p39pgmvju3tmr103s9rgqn6o9sps13@4ax.com...
> On Sun, 20 Jan 2008 00:28:42 +0100, "Birger" <sdc@bbsorensen.com> wrote:
>
>>topmenu {
>> width : 790;
>> padding 0px 5px;
>> }
>
> Skal nok være:
> .topmenu { osv.
> eller:
> #topmenu { osv.
>
> PS: Gider du tage et kig på:
> <url: http://www.usenet.dk/netikette/citatteknik.html>
>

Hvorfor?


Birger
-----
http://bbsorensen.dk



Kerim Ellentoft (21-01-2008)
Kommentar
Fra : Kerim Ellentoft


Dato : 21-01-08 17:56

"Birger" <sdc@bbsorensen.com> skrev :

>Hvorfor?

Fordi det gør et svar meget mere overskueligt og forståeligt,
hvis man fraklipper det man ikke direkte svarer på.

I dit svar, kan man jo faktisk ikke se, hvilken del af det
citerede, du egentlig svarer Hvorfor? til.

http://nyhedsgrupper.tdconline.dk/tour-07.html viser godt,
hvordan man bør svare på et indlæg.
--
Kerim

Jørn Andersen (23-01-2008)
Kommentar
Fra : Jørn Andersen


Dato : 23-01-08 01:40

On Mon, 21 Jan 2008 10:18:10 +0100, "Birger" <sdc@bbsorensen.com> wrote:

>> PS: Gider du tage et kig på:
>> <url: http://www.usenet.dk/netikette/citatteknik.html>
>
>Hvorfor?

Jeg kommenterer sjældent folks posting-praksis.
Men jeg synes du lidt for konsekvent aldrig skærer i det, du svarer på.
Og da der ofte er fornuft i dine indlæg, må jeg bøvle mig igennem en
masse overflødig tekst, iden jeg finder guldkornene.

Så bare en ydmyg bøn


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Jørn Andersen (23-01-2008)
Kommentar
Fra : Jørn Andersen


Dato : 23-01-08 01:36

On Mon, 21 Jan 2008 10:18:10 +0100, "Birger" <sdc@bbsorensen.com> wrote:

>"Jørn Andersen" <jorn@jorna.dk> skrev i en meddelelse
>news:im58p39pgmvju3tmr103s9rgqn6o9sps13@4ax.com...
>> On Sun, 20 Jan 2008 00:28:42 +0100, "Birger" <sdc@bbsorensen.com> wrote:
>>
>>>topmenu {
>>> width : 790;

Skulle så også være:
width : 790px;

>>> padding 0px 5px;
>>> }
>>
>> Skal nok være:
>> .topmenu { osv.
>> eller:
>> #topmenu { osv.
>>
>> PS: Gider du tage et kig på:
>> <url: http://www.usenet.dk/netikette/citatteknik.html>
>>
>
>Hvorfor?

Til første del (. eller #):
Fordi der ikke er et HTML element, der hedder <topmenu>

Til anden del:
Har Kerim svaret på.


Mvh. Jørn

--
Jørn Andersen,
Brønshøj

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

Månedens bedste
Årets bedste
Sidste års bedste