Hoi allemaal,
Ik heb een probleem bij een website van een klant van mij. Deze website heeft een CMS (met TinyMCE editor), waardoor ze tekst en plaatjes kan toevoegen op haar website. Helaas is er een probleem bij het centreren van plaatjes. Dit gaat namelijk totaal niet. Centreren van de tekst gaat daarintegen wel. Er gek.
Een pagina waarop te zien dat hij het niet doet is: www.demoodesjoo.be/collecties/mac .Maar ook tevens alle andere merken-pagina's uit de collectie.
Voor de volledigheid is dit de CSS file: www.demoodesjoo.be/style.css
Ik heb wel wat gelezen dat tegenwoordig het centreren van een plaatje niet zo makkelijk gaat, mogelijk helpt dit bij een eventuele oplossing: www.netmechanic.com/news/vol7/html_no10.htm
Ik weet me echt geen raad wat ik hier nu aan kan doen, om te zorgen dat de logo's van de merken nu in het midden komen te staan. Hopelijk kunnen jullie mij hiermee helpen.
Alvast heel erg bedankt.
Vriendelijke groet,
Niki JasperS
- Probleem met centreren Image
-
22-03-2010, 13:50 #1
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Probleem met centreren Image
-
In de schijnwerper
Ben je op zoek naar een websitebouwer?Freelance / WerkAutoriteit links aangeboden | Hoge DR & DA + Duizenden bezoekers. Alle NICHES vrijwelOverige dealsSupersnelle WordPress Webhosting vanaf € 3,00 per maandHostingErvaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / Werk -
22-03-2010, 13:59 #2
- Berichten
- 113
- Lid sinds
- 15 Jaar
de logo's moeten in het midden van de text div komen te staan ? leg ff duidelijk uit aub
ik zie je gebruikt text align center om de plaatjes te centreren, dit wil niet in alle browsers,
bekijk je site maar eens met IE en FF. IE centreerd alles ook de plaatjes maar firefox alleen de tekst. wellicht is hier je probleem?
-
22-03-2010, 14:04 #3
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Heel erg bedankt voor je reactie.
Het moet inderdaad gecentreerd worden in de text div, namelijk deze:
<!-- / CONTENT CONTAINER \ -->
<div id="contentCntr">
<!-- / HOME BOX \ -->
<div class="homeBox">
<div class="left">
-
22-03-2010, 14:08 #4
- Berichten
- 410
- Lid sinds
- 18 Jaar
in de div dit neer zetten (css)
div van het plaatje {
margin: 0 auto;
}
-
22-03-2010, 14:09 #5
- Berichten
- 113
- Lid sinds
- 15 Jaar
probeer volgende eens op het plaatje, tekst mag gewoon blijven staan
<img style="display: block; margin: 0 auto; " border="0" src="....
hiermee zou hij in alle browsers gecentreerd in het divje moeten staan
-
22-03-2010, 14:45 #6
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Aanvullend bericht:
Maar nu wil ik dat hij automatisch gecentreerd staat. Want ik wil mijn klant niet opzadelen met het feit dat hij altijd de style van de plaatjes moet aanpassen. Dus hopelijk is het mogelijk om dit via de CSS stylesheet te kunnen automatiseren.
Alvast bedankt.Laatst aangepast door Niki Jaspers : 22-03-2010 om 14:46 Reden: Automatisch samengevoegd.
-
22-03-2010, 15:02 #7
- Berichten
- 943
- Lid sinds
- 15 Jaar
Misschien in je CSS zetten (in de div v/h plaatje):
margin-left: auto;
margin-right: auto;
Hoop dat dat helpt!
-
22-03-2010, 15:12 #8
- Berichten
- 113
- Lid sinds
- 15 Jaar
Niki, bij de oplossing die ik gaf hoef je de style niet meer aan te raken, alleen de src van het plaatje moet verandert worden, ook de hoogte en breedte van het plaatje hoef je als je hem direkt in de html paste niet aan te geven; zorg er gewoon voor dat de dimensies van het plaatje zo zijn als je ze wilt hebben.
als je het in je css wilt hebben hoef je alleen de style die nu in je html staat in een divje om te zetten (dan wel hoogte en breedte aangeven bij plaatje) en het plaatje als background te zetten, thats it. het gaat er alleen om dat je voor images niet text-align center gebruikt maar margin: 0 auto;
waarbij de auto staat voor centreren links en rechtsLaatst aangepast door rens s : 22-03-2010 om 15:20
-
22-03-2010, 15:19 #9
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Niki, bij de oplossing die ik gaf hoef je de style niet meer aan te raken, alleen de src van het plaatje moet verandert worden.
als je het in je css wilt hebben hoef je alleen de style die nu in je html staat in een divje om te zetten, thats it. het gaat er alleen om dat je voor images niet text-align center gebruikt maar margin: 0 auto;
waarbij de auto staat voor centreren links en rechts
Alsvast heel erg bedankt voor het helpen, je hebt me al super op weg geholpen.
Edit: ik zie dat je al een oplossing heb gegegeven voor de CSS file, maar ik ben totaal geen XHTML/CSS expert, dus zou helaas niet weten hoe ik dat voor elkaar moet boksen.
Aanvullend bericht:
Edit2: Ik heb op TBforum de oplossing voor het hele verhaal. Erg simpel eigenlijk haha. Zie: http://www.tbforum.com/thread/144474.html#800421
Ik moest bij de img {....} namelijk display: block; weghalen. En dat heeft de klus geklaard.
Heel erg bedankt iedereen (vooral Rens). Ben erg blij dat het is opgelost.Laatst aangepast door Niki Jaspers : 22-03-2010 om 15:42 Reden: Automatisch samengevoegd.
-
22-03-2010, 16:02 #10
- Berichten
- 113
- Lid sinds
- 15 Jaar
Niki je kunt ook gewoon een divje maken die je een padding van 0 auto geeft om je plaatje te centreren, zo bijvoorbeeld
je css
.plaatjediv {
width: 100%;
padding: 0 auto;
margin: 0 auto;
text-align: center;
}
dit divje zet je dan gewoon in je andere div met het plaatje erin zonder verdere style atributes,
het is altijd gecentreerd en je hoeft geen styles aan te geven of veranderen alleen de src van de img
voor de html heb je dan alleen dit nodig
<div class="plaatjediv"><img src="plaatje.png"></div>
zo zet je alle styles in je css maar je hoeft niet de harde hoogte en breedte maten aan te geven omdat je img direkt in de html staat. hij word gecentreerd in dit divje met de padding 0 auto; je plaatst dus gewoon een divje in je al bestaande divje en daar weer je img in
-
23-03-2010, 16:13 #11
- Berichten
- 410
- Lid sinds
- 18 Jaar
Misschien zo?
HTML:
<div id="JOUWDIV">
<img scr="plaatje.jpg" />
</div>
CSS:
#JOUWDIV .img {
margin: 0 auto;
}Laatst aangepast door Ronnie Koestering : 24-03-2010 om 12:48
-
23-03-2010, 16:18 #12
- Berichten
- 359
- Lid sinds
- 17 Jaar
@ Ronnie: Volgens mij is het probleem al opgelost. Jouw oplossing werkt sowieso niet, omdat je een class met de naam 'img' aanmaakt en deze vervolgens niet aanroept in de html. Margin: 0 auto; werkt alleen als er een vaste breedte is meegegeven aan de div of class.
Bovendien vergeet je de id met een " af te sluiten en sluit je de img verkeerd af (> i.p.v />).
-
23-03-2010, 16:19 #13
- Berichten
- 1.026
- Lid sinds
- 17 Jaar
Zoals ik in mijn vorige post al gemeld heb, is het opgelost. Daarbij staat ook de oplossing.
Maar jullie verdere oplossing kunnen mogelijk ook juist zijn. Ben al blij dat het opgelost is, en de klant is ook tevreden en daar gaat het om.
In ieder geval nog heel erg bedankt voor het helpen.
-
23-03-2010, 16:19 #14
- Berichten
- 113
- Lid sinds
- 15 Jaar
ja, dat is um maar hij is er al uit dacht ik
-
24-03-2010, 08:46 #15
- Berichten
- 410
- Lid sinds
- 18 Jaar
een class kan wel, want de img bestaad standaard.. dan worden alle images in die div zo aangepast.. maar in andere divjes niet
Aanvullend bericht:
@ Ronnie: Volgens mij is het probleem al opgelost. Jouw oplossing werkt sowieso niet, omdat je een class met de naam 'img' aanmaakt en deze vervolgens niet aanroept in de html. Margin: 0 auto; werkt alleen als er een vaste breedte is meegegeven aan de div of class.
Bovendien vergeet je de id met een " af te sluiten en sluit je de img verkeerd af (> i.p.v />).
Haha sorry, zat er niet bij, heb heft gefixed maar het kan wel ik heb ook alleen aangegeven wat het voor het plaatje moet zijn, uiteraard moet de div een breede hebben, maar dat heeft hij al ik heb alleen neergezet wat hij moest toevoegen
anders ben ik ook de alt in het plaatje vergeten ;)Laatst aangepast door Ronnie Koestering : 24-03-2010 om 12:49 Reden: Automatisch samengevoegd.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic