Hallo,
Ik ben bezig met een website om een content box transparant te maken, dit is me gelukt maar nu is alles wat in die box staat ook transparant.
Ik maak gebruik van 2 divs in de css
#content (Transparant)
#main (niet transparant)
In de main div staat niet in dat deze transparant moet zijn maar doet dit toch, zie hieronder de code:
PHP Code:
#content{ background:#fff; opacity: 0.90; filter:alpha(opacity=90); border:1px solid #ccc; padding:0; border-radius:6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 2px 5px rgba(0,0,0,.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.1); }
Website: http://bit.ly/rZE1hrPHP Code:
#main { padding:40px 50px; }
Na 100 keer geprobeerd te hebben heb ik de hoop op gegeven, ik hoop dat iemand hier op SD me helpen kan.
Wie o wie kan me hiermee helpen?
- CSS Transparante achtergrond
-
30-10-2011, 19:00 #1
- Berichten
- 293
- Lid sinds
- 14 Jaar
CSS Transparante achtergrond
-
-
30-10-2011, 19:03 #2
- Berichten
- 190
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
De 'opacity' parameter maakt de volledige box semi-transparant. Je kunt deze box dan voor je achtergrond gebruiken, en een andere div er bovenop voor je tekst. Je main div is transparant omdat je gewoon geen background hebt gedefinieerd.
-
30-10-2011, 19:10 #3
- Berichten
- 293
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Snap het niet, dit zijn toch 2 verschillende divs en de #main komt na de #content div. Als ik de #main div een background mee geef dan klopt dit toch niet meer?
-
30-10-2011, 19:11 #4
- Berichten
- 6
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Hallo,
Ik ben bezig met een website om een content box transparant te maken, dit is me gelukt maar nu is alles wat in die box staat ook transparant.
Ik maak gebruik van 2 divs in de css
#content (Transparant)
#main (niet transparant)
In de main div staat niet in dat deze transparant moet zijn maar doet dit toch, zie hieronder de code:
PHP Code:#content{ background:#fff; opacity: 0.90; filter:alpha(opacity=90); border:1px solid #ccc; padding:0; border-radius:6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; box-shadow: 0px 2px 5px rgba(0,0,0,.1); -moz-box-shadow: 0px 2px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.1); }
PHP Code:#main { padding:40px 50px; }
Na 100 keer geprobeerd te hebben heb ik de hoop op gegeven, ik hoop dat iemand hier op SD me helpen kan.
Wie o wie kan me hiermee helpen?
Het probleem is nu dat de div #main geen achtergrondkleur heeft en automatisch dus ook volledig transparant is qua achtergrond. Verder heb je op #main een padding gezet, en de padding krijgt dezelfde achtergrondkleur als het element waarop je die padding definieert. Kortom: verander de padding in margin, geef de #main div een achtergrondkleur en that's it.
Overigens zou ik rgba gebruiken, dus in dit geval rgba(255,255,255,0.9)
-
30-10-2011, 19:15 #5
- Berichten
- 293
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Ik begrijp dat je een transparante rand om je content heen wilt?
Het probleem is nu dat de div #main geen achtergrondkleur heeft en automatisch dus ook volledig transparant is qua achtergrond. Verder heb je op #main een padding gezet, en de padding krijgt dezelfde achtergrondkleur als het element waarop je die padding definieert. Kortom: verander de padding in margin, geef de #main div een achtergrondkleur en that's it.
Overigens zou ik rgba gebruiken, dus in dit geval rgba(255,255,255,0.9)
PHP Code:#main { margin:40px 50px; rgba(255,255,255,0.9); }
-
30-10-2011, 19:19 #6
- Berichten
- 6
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Ik bedoelde dat je de opacity in de #content div kunt vervangen door rgba, want opacity beinvloed ook de onderliggende elementen. Dus als je op #content een opacity zet, werkt dat door in #main. De beste manier om hier omheen te werken is dus om geen opacity te gebruiken, maar rgba.
Leesvoer over opacity: http://deepubalan.com/blog/2010/03/2...nce-explained/
-
30-10-2011, 19:26 #7
- Berichten
- 293
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Ik bedoelde dat je de opacity in de #content div kunt vervangen door rgba, want opacity beinvloed ook de onderliggende elementen. Dus als je op #content een opacity zet, werkt dat door in #main. De beste manier om hier omheen te werken is dus om geen opacity te gebruiken, maar rgba.
Leesvoer over opacity: http://deepubalan.com/blog/2010/03/2...nce-explained/
-
30-10-2011, 19:28 #8
- Berichten
- 6
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Je hebt de box-shadow rgba gemaakt, maar wat je wilt doen is dus het volgende:
Code:#content { background: rgba(255,255,255,0.9); } #main { background: white; }
-
30-10-2011, 19:32 #9
- Berichten
- 293
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
Btw, kan ik de transparante achtergrond nog ietsjes lichter maken?
-
30-10-2011, 19:35 #10
- Berichten
- 6
- Lid sinds
- 14 Jaar
Re: CSS Transparante achtergrond
RGBa is eigenlijk heel simpel RGB (rood, groen, blauw) met een alpha-channel welke de transparantie bepaalt. Dus in het geval van:Code:#div { background: rgba(255,255,255,0.9); }
Succes!
-
30-10-2011, 20:10 #11
- Berichten
- 651
- Lid sinds
- 17 Jaar
Re: CSS Transparante achtergrond
@Marco: Nice, was hiervan niet op de hoogte! Weten we dat ook weer :)
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