STFU | maandag 22 december 2003 @ 13:08 |
Allen, Voorheen gebruikte ik tabellen voor mijn opmaak. Nu wil ik het beter aanpakken door te gaan werken met CSS en classes. Alleen lukt het niet: Ik heb 3 span tags opgezet, en die wil ik alle drie centreren onder elkaar. HTML code:CSS code:Alleen het werkt voor geen meter, wat doe ik fout? | |
RM-rf | maandag 22 december 2003 @ 13:12 |
quote:probeer eerst een techniek te leren, bv door middel van http://www.w3schools.com/css/ en de essentie van deze techniek in te zien, ipv lukraak aan de slag te gaan en bij de eerste keer dat iets gebeurt waarvan je de oorzaak niet weet de handen in de lucht te gooien (wat snel zal zijn als je niet weet wat iets doet). je gebruikt SPAN elementen, dit zijn inline elementen die meegaan met de (text-)flow, waarschijnlijk is het nuttiger als je DIV gebruikt. een goede site met uitgebreide voorbeelden voor css-based layouts is http://www.glish.com/css/ align is geen geldige css-propertie, er bestaat wel text-align, maar deze betreft de inhoud van het element, niet het element zelf, valign eensgelijks, er bestaat wel vertical-align, maar ook dat doet niet wat jij lijkt te willen. [Dit bericht is gewijzigd door RM-rf op 22-12-2003 13:15] | |
breyten | maandag 22 december 2003 @ 13:12 |
Gebruik in dit geval geen span's, maar div-jes ![]() ![]() | |
frantic | maandag 22 december 2003 @ 13:12 |
Heb je de css file "geimporteerd" in je html file? | |
STFU | maandag 22 december 2003 @ 13:13 |
en ik heb van iemand gehoord dat DIVjes komen te vervallen in vernieuwde browsers, klopt dit? | |
Wekko | maandag 22 december 2003 @ 13:14 |
text-align is het trouwens volgens ![]() quote:onzin. [Dit bericht is gewijzigd door Wekko op 22-12-2003 13:15] | |
bluebit | maandag 22 december 2003 @ 13:15 |
je kunt idd beter div gebruiken, die zijn toch iets fijner om mee te positioneren.. | |
breyten | maandag 22 december 2003 @ 13:16 |
quote:Nee hoor, div is een standaard ![]() | |
sop | maandag 22 december 2003 @ 13:21 |
Voor het positioneren gebruik ik altijd float: left/right En dat i.c.m. met een DIV die als 'container' functioneert. Maar dat had de STFU volgens mij al in een ander topic gelezen?! | |
RM-rf | maandag 22 december 2003 @ 13:30 |
quote:nope, DIV is onderdeel van de Block Text-module van XHTML2, bv om presentaties in verschillende 'slides' in te delen; http://www.w3.org/TR/xhtml2/mod-block-text.html#sec_8.4. het wordt wel sterk beconcureert door het praktischer SECTION element, voor zaken waarvoor momenteel eerder DIV wordt toegepast. Overigens is dit allemaal gebaseerd op een Working Draft voor XHTML2 (van 3 mei 2003), geen officiele richtlijn en zelfs als die dat is kan implementatie door browsers lang duren en gaat vrijwel nooit ten kostte van backwards compatibility (CSS2 komt uit 1998 en is nog steeds nauwelijks geimplementeerd door de allergrootste browser, explorer) | |
sop | maandag 22 december 2003 @ 13:40 |
Ik heb een voorbeeldje en tevens vraagje:code:hier een link van alles in aktie: http://www28.brinkster.com/kennisbank/testing/divfloat.htm Nu mijn vraag: | |
STFU | maandag 22 december 2003 @ 14:04 |
quote:extern (include) | |
STFU | maandag 22 december 2003 @ 14:27 |
quote:Nee niet dat mij bijstaat. | |
sop | maandag 22 december 2003 @ 14:34 |
quote:Klopt, hier had xf0rz op gereageerd. Site Checks deel 23 - aub GEEN spam! ik was wat abuis. | |
STFU | maandag 22 december 2003 @ 14:36 |
quote:maar jij gebruikt de float optie! maar hoe kan je hem met float centreren? | |
RM-rf | maandag 22 december 2003 @ 14:41 |
code:dit zou mijn oplossing zien, hierin kan je de breedte van .container makkelijk aanpassen, waarbij het rechter-content-block een vaste breedte heeft maar het linkerblock meeschaald. wil je de breedte van het rechterblock veranderen dan moet je echter ook de margin-right van de het linkerblock meeveranderen, het is verder zeer aan te raden om ID's te gebruiken voor eenmalig toegepaste elementen en CLASSes enkel te gebruiken juist voor zaken die meermaals op een pagina toegepast worden (overigens heeft het ook zin CLASSES met mate toe te passen en bij voorkeur direkt de Tags aan te spreken, eventueel binnen een ID-block) Float is overigens niet voor alles goed toe te passen, enkel voor het binneplakken van bepaalde afbeeldingen binnen een flowtext, voor echte positionering voldoet het niet, aangezien het een vorm van het plaatsen van content inline is, er bestaat geen goede relatie meer met parent-elementen. voor mooie columns kan het soms overzichtelijk zijn, maar het is zeker geen super-oplossing hiervoor een blijft veel nadelen hebben. | |
sop | maandag 22 december 2003 @ 14:47 |
quote:text-align van .container of desnoods de body op center zetten. | |
sop | maandag 22 december 2003 @ 14:53 |
quote:-edit- Ik moet mijn bek houden en gewoon eerst kijken wat iemand nou precies heeft gepost ![]() Thanx RM-rf | |
STFU | maandag 22 december 2003 @ 19:45 |
damn, ik heb heel wat links afgespoort en gegoogled maar ik kom er niet uit. ik wil alleen weten hoe ik verticaal en horizontaal kan centreren, ik heb de container van sob al geprobeerd te gebruiken maar dat werkt bij mij ook niet code:op verzoek van aantal heb ik <span> omgezet naar <div>. Wie kan me helpen? edit: in bovenstaande code zit niet de container van sob verwerkt | |
ELTino | maandag 22 december 2003 @ 21:51 |
quote:Al eens hier gekeken? code:Is al genoeg om verticaal en horizontaal te centreren... | |
STFU | maandag 22 december 2003 @ 22:14 |
.... [/code] Is al genoeg om verticaal en horizontaal te centreren... | |
ELTino | maandag 22 december 2003 @ 22:45 |
De volgende code werkt welcode:Wat heb ik nou gedaan? Ik heb een container gemaakt die op 50% van links zit en 50% van rechts. Hij is 590px breed en 500px lang. Je moet dan altijd de breedte en lengte delen door 2 en dat met een min wordt de margin-left en margin-top. Binnen die container kan je doen wat je wil en kan je dus 3 kleurvlakken maken. Als ik het goed heb, doet Mozilla altijd 10px bij een margin dus daarom is die body>#content. | |
STFU | maandag 22 december 2003 @ 22:52 |
quote:ja ik vroeg me al af waar dat verschil in zat ![]() tnx El Tino ps: moet ik nu de body tag ook het ID content meegeven voor mozilla? | |
ELTino | maandag 22 december 2003 @ 23:02 |
Het moet trouwens body>#center zijn ipv #content My fault Maar je hoeft voor die mozilla fix niks speciaals in je source te zetten. | |
sop | maandag 22 december 2003 @ 23:03 |
Ik heb het wat netter opgelost, al zeg ik het zelf . maak van je stylesheet dit: code: | |
STFU | maandag 22 december 2003 @ 23:13 |
alles werkt prima! bedankt jongens.. alleen snap ik niet waarom hij tot op de top niet uitvult en tot op de bodem niet uitvult. zie resultaat: http://www.flashfreakz.com/opmaak.html ?? | |
sop | maandag 22 december 2003 @ 23:25 |
body margin op 0px zetten | |
STFU | dinsdag 23 december 2003 @ 00:22 |
quote: ![]() ![]() Amen | |
Chandler | dinsdag 23 december 2003 @ 13:15 |
quote:hijs extreem goed ![]() | |
sop | dinsdag 23 december 2003 @ 13:16 |
![]() it never hurts to help... | |
Chandler | dinsdag 23 december 2003 @ 13:18 |
Yeah!!! ![]() | |
STFU | dinsdag 23 december 2003 @ 15:47 |
![]() |