[CSS] rekenen met css

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PH-MJS

PH-MJS

15/09/2008 16:55:00
Quote Anchor link
Ha PHP-ers,
Even een CSS vraagje.
Ik heb een website gemaakt waarvan de afmetingen dynamisch zijn.
Hoe krijg ik het volgende voor elkaar?

Ik heb een menu. Deze positioneer ik door een margin-left van 50% mee te geven. Het menu is 500px breed, dus het moet zijn margin-left: 50% - 500px; Dit genereert een fout.

Hoe is dit te fixen?
Alvast bedankt.
 
PHP hulp

PHP hulp

22/12/2024 12:39:48
 
Jan Koehoorn

Jan Koehoorn

15/09/2008 16:57:00
Quote Anchor link
Je kunt niet rekenen met CSS.

Edit: als je een plaatje maakt met hoe je het wilt, is het makkelijker helpen.
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
PH-MJS

PH-MJS

15/09/2008 16:58:00
Quote Anchor link
Ha Jan,

Is een online voorbeeld ook goed?

Gr. PH-MJS

EDIT Online voorbeeld:
website:
http://www.saweb.nl/css_probleem/index.php

stylesheet:
http://www.saweb.nl/css_probleem/style.css

Het gaat om het grijze menu wat naar het midden moet. Het heeft nu een margin-left van 50%.
Gewijzigd op 01/01/1970 01:00:00 door PH-MJS
 
Niek Weevers

Niek Weevers

15/09/2008 17:05:00
Quote Anchor link
Je kunt wel het volgende doen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
position: relative;
margin-left: 50%;
left: -500px;

Maar dit is niet een mooie oplossing/
 
PH-MJS

PH-MJS

15/09/2008 17:08:00
Quote Anchor link
Ha Niek,
Je oplossing werkt wel! Bedankt voor je input.

Indien er andere personen een andere oplossing hebben, hou ik me aanbevolen.
 
Jan Koehoorn

Jan Koehoorn

15/09/2008 17:51:00
Quote Anchor link
Ik zie dat je een tabel in je lay-out hebt. Die kan er ook nog uit.
 
Niek Weevers

Niek Weevers

15/09/2008 18:07:00
Quote Anchor link
Je wilt het menu dus gewoon centreren?
Dan kun je ook gewoon
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
margin: 0 auto;

gebruiken.
Dus in je css
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
.menu {
 background-color: #e58b13;
 width: 909px;
 margin: 0 auto;
}
Gewijzigd op 01/01/1970 01:00:00 door Niek Weevers
 
PH-MJS

PH-MJS

15/09/2008 18:09:00
Quote Anchor link
@Niek
Dat werkt op het één of andere manier niet.

@Jan
Ik ga het eruit halen ;)
 
Niek Weevers

Niek Weevers

15/09/2008 18:13:00
Quote Anchor link
IK heb mijn post geedit. Probeer dat eens.
 
Jan Koehoorn

Jan Koehoorn

15/09/2008 18:14:00
Quote Anchor link
Het menu centreren moet op de manier van Niek gewoon lukken hoor.
 
PH-MJS

PH-MJS

15/09/2008 18:19:00
Quote Anchor link
Ha Jan en Niek,

Zie het online voorbeeld.
Op de manier van niek is de breedte niet meer dynamisch volgens mij.
Geweldig zo, jullie hulp ;)
 
Niek Weevers

Niek Weevers

15/09/2008 18:20:00
Quote Anchor link
Je moet wel even de breedte meegeven. Dat is in jouw geval 909px.
9 x 100px van elke li. Plus 9 x de border van 1px
 
PH-MJS

PH-MJS

15/09/2008 18:33:00
Quote Anchor link
Ha Niek,
EDIT:
Laat maar.
Ik ga nog even verder pielen.
Gewijzigd op 01/01/1970 01:00:00 door PH-MJS
 
Niek Weevers

Niek Weevers

15/09/2008 18:38:00
Quote Anchor link
Nee je moet het menu gewoon de breedte geven, wat echt zijn breedte is. De margin: 0 auto; zegt gewoon dat onder en boven geen margin moet zijn en links en rechts automatisch. Hij maakt deze dus beide gelijk en dus centreert hij hem. Maar wanneer de breedte niet klopt, of niet bekend is, dan werkt het niet.
 
Jan Koehoorn

Jan Koehoorn

15/09/2008 18:48:00
Quote Anchor link
En mocht je van tevoren de breedte niet weten, dan moet je een div maken waar het menu in zit en die een text-align: center geven.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.