mijn padding van de content area is geen 10 pixels ook al geef ik de padding aan in de css zie code, hoe moet ik de div content floaten als ik hem naast de navleft div wil hebben, wie kan mij helpen, dank u!
<p>Lorem Ipsum is slechts een proeftekst uit het drukkerij- en zetterijwezen. Lorem Ipsum is de standaard proeftekst in deze bedrijfstak sinds de 16e eeuw, toen een onbekende drukker een zethaak met letters nam en ze door elkaar husselde om een font-catalogus te maken. Het heeft niet alleen vijf eeuwen overleefd maar is ook, vrijwel onveranderd, overgenomen in elektronische letterzetting. Het is in de jaren '60 populair geworden met de introductie van Letraset vellen met Lorem Ipsum passages en meer recentelijk door desktop publishing software zoals Aldus PageMaker die versies van Lorem Ipsum bevatten.</p>
eerst en vooral bedankt voor de snelle reactie, helaas is dit nog niet de oplossing voor mij, helaas kan ik hier geen afbeelding posten maar ik ga het trachten uit te leggen hieronder
menu 960 px
logo 960 px
leftnav 260 px + content 700 px (naast elkaar)
footer 960 px
Het probleem (als je de floats hebt) met de 260px breedte, is dat de padding erbij gerekend wordt.
Gebruik je normalize dan doet hij dat niet meer (en hij fixt andere dingen ook voor je).
Dus dat zou ik even proberen om erbij te zetten.
Als het dan nog niet werkt, dan moet je even iets duidelijker proberen uit te leggen wat je bedoelt, want het is bijna weekend, en mijn gedachten werken niet meer zoals het behoort
Dit krijgt het resultaat. Niet helemaal netjes, maar er zijn meerdere dingen die het lastig maakt.
1. De borders worden meegerekend in sommige browers.
2. Padding wordt ook extra meegerekend.
3. float's left zorgen dat een dubbele margin worden meegerekend, maar normaal is dit (schijnbaar) niet het geval.
Kun je hier mee uit de voeten?
Thomas - 02/05/2014 17:09 (laatste wijziging 02/05/2014 17:19)
Moderator
Hiervoor heb je geen CSS "hacks" nodig.
- introduceer een aparte container voor je floats
- sluit deze af met een clear-div, of zet een clear: both in de volgende div zoals Wijnand al aangaf
- zorg ervoor dat je breedtes kloppen (trek padding af van de breedte)
Het volgende werkt in Firefox, Internet Explorer en Chrome:
dank voor alle gewaardeerde hulp, ik denk dat het nog niet honderd procent is maar dat zie ik later wel ivm positionering afbeeldingen, slideshow en tekst in de content divider, ik gebruik ID's omdat je ze maar één keer mag gebruiken en dit voor de duidelijkheid m.i. beter zou kunnen zijn, ...
nu ga ik de navigatie trachten op te lossen, moet dubbele navigatie worden, bovenaan in div MENU en links in LEFTNAV
De layout was zeker goed, dank daarvoor, maar moet de pagina nu verder ontwikkelen en daar gaat het mis, in de CONTENT div wil ik dat tekst en afbeeldingen bovenaan beginnen en niet zakken, dit komt het design niet ten goede, hoe los ik dit op, liefst voor alle div's?
Thomas - 03/05/2014 17:29 (laatste wijziging 03/05/2014 17:33)
Moderator
Uhm, divs hebben standaard geen verticale uitlijning, dus als je content plaatst in een div staat deze altijd bovenaan. Wellicht wil je de padding aan de bovenkant (en de onderkant) van de div verwijderen?
Je kunt paddings, borders en margins op twee verschillende manieren declareren:
1. je geeft aan welke zijde het betreft (dus met een -top, -right, -bottom, -left toevoeging is je CSS opmaak)
2. of je gebruikt de shorthand: simpelweg padding, border of margin
In het tweede geval heb je de mogelijkheid om 1, 2, 3 of 4 spatie-gescheiden waarden op te geven.
1 waarde wil zeggen: pas toe voor alle zijden; deze variant gebruik je als alle zijden dezelfde padding hebben
2 waarden wil zeggen: pas paarsgewijs toe op boven- en onderkant (eerste waarde) en linker- en rechterkant (tweede waarde); deze variant gebruik je als de tegenonvergestelde zijden dezelfde uitsparing hebben maar deze onderling verschillen (anders gebruik variant 1)
3 waarden wil zeggen: pas toe op bovenzijde (eerste waarde), de zijkanten (linker- en rechterkant, tweede waarde) en de onderkant; deze variant gebruik je wanneer de boven- en onderzijde onderling verschillende uitsparingen hebben, en de zijkanten symmetrisch zijn
4 waarden wil zeggen: pas toe op (achtereenvolgens) bovenkant, rechterzijde, onderkant, linkerzijde; deze variant gebruik je wanneer alle zijden verschillende uitsparingen hebben
Oftewel, in jouw geval, om de padding-top te verwijderen en de rest intact te laten, kun je zoiets doen als: padding: 0 10px; (bovenzijde 0px, rest van de zijden 10px) voor #content en #menu of waar je het nog meer wilt.
Houd er ook rekening mee dat headers en paragrafen zelf ook marges en dergelijke hebben.
Bedoel je dat ik de padding van de div met id CONTENT op nul moet zetten en padding of margin moet geven aan de elementen binnen deze div, zoals a, img, p, h1 enzovoort?
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.