Hallo,
Ik heb het volgende waar ik niet uit kom.
Ik gebruik 2 divs met css.
<div class="style1"><div class="style2"></div></div>
Nu heeft style 1 een achtergrond, en style 2 heeft ook zijn eigen achter grond.
Nu wil ik graag een tekst in het midden hebben.
Maar zet ik deze tekst voor de div van style2 dan krijg ik alleen achtergrond kleur van style1.
maar zet ik hem in de div van style 2 dan komt hij in de het midden van style2.
Style 2 kan groter/kleiner worden maar wil graag dat de tekst in het midden blijft en niet mee verplaatst.
Wie kan me zeggen hoe ik dit doe?
GR,
- Css hulp
-
1012 × bekeken sinds 14-03-2012, 17:56 #1
Css hulp
-
In de schijnwerper
Opzoek naar extra werkzaamheden tarief -> €18,50 per uurFreelance / WerkLaravel / Wordpress - Top kwaliteit voor een gunstig tariefFreelance / WerkSEO-tekstschrijver inhuren | beter vindbaar met webtekstenFreelance / WerkSenior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / Werk -
14-03-2012, 18:16 #2gast35119 Guest
Re: Css hulp
Beetje onduidelijk wat je precies wilt maar als je de tekst ten alle tijden in het midden van je 2e div wilt hebben (style2) dan kan je mee geven:
text-align:center;
Eventueel kan je nog een line-height of een vertical-align mee geven :)
http://www.w3schools.com/css/default.asp
-
14-03-2012, 18:16 #3
- Berichten
- 968
- Lid sinds
- 16 Jaar
Re: Css hulp
Zou je misschien de gehele CSS kunnen posten die je momenteel hebt voor de 2 divs?
En waarom zou je 2 divs willen hebben in elkaar? Wat is jouw eindproduct?
-
14-03-2012, 18:19 #4
- Berichten
- 91
- Lid sinds
- 17 Jaar
Re: Css hulp
Nou het is een soort status balk..
.style1{
width: 90%;
color:#000000;
border: 1px solid #000;
background: url(images/groen.png);
font-size: 11px;
text-align:center;
font-weight: bold;
}
.style2{
background: url(images/donkergroen.png);
}
De gehele achtergrond is dus groen, en de achtergrond die bepaald hoeveel succes is donkergroen.
-
14-03-2012, 18:25 #5
- Berichten
- 9
- Lid sinds
- 14 Jaar
Re: Css hulp
Zoiets?
Code:<div class="test">test</div> <div class="style1"></div> <div class="style2"></div>
Code:.test{ text-align:center; color:#fff; width:200px; position:absolute; } .style1{ background:#666; float:left; width:100px; height:25px; } .style2{ background:#333; float:left; width:100px; height:25px; }
-
14-03-2012, 18:38 #6
- Berichten
- 91
- Lid sinds
- 17 Jaar
Re: Css hulp
Zoals vb. kan ik niet in script zelf de width van de 2de bepalen zodat hij de eerste overschrijfd.
Wat me bedoeling is, dat wanneer er 0% van totaal 100% is de balk lichtgroen word.
wanneer je 100% heb word hij ook volledig..
Op de manier die ik had werkte hij daar voor wel. Alleen kreeg door middel van die functie de tekst niet in het midden van de balk.
Zo gebruik ik mijn <div>'s
<div class="style1"><div class="style2" style="width: '.$aantal/$maxaantal*100 .'%">'.$aantal.' / '. $maxaantal.'</div></div>
-
14-03-2012, 18:52 #7
- Berichten
- 9
- Lid sinds
- 14 Jaar
Re: Css hulp
Zo dan?
Code:<div class="style1"></div> <div class="style2"></div> <div class="test">test</div>
Code:.test{ text-align:center; color:#fff; width:100px; position:absolute; } .style1{ background:#6c6; float:left; width:100px; height:25px; } .style2{ position:absolute; background:#060; float:left; width:50px; height:25px; }
Als je nu de breedte van de 2e div aanpast naar 75, zal er een groter gedeelte donkergroen zijn.
-
14-03-2012, 18:59 #8
- Berichten
- 877
- Lid sinds
- 15 Jaar
Re: Css hulp
Als ik het dus goed bedgrijp heb je een statusbalk , welke bestaat uit twee delen, een linker en rechter deel. Vervolgens wil je in het midden van deze statusbalk je tekst?
Maar je wilt dat deze tekst wel gecentreerd blijft? Als dit juist is, zou je met position absolute moeten gaan werken. Je geeft je tekst een aparte class. In die class zet je position:absolute; z-index:2;. Je html page zou nu je tekst boven de overige twee divs zetten.
Voor een oplossing zou ik graag een documentje van je ontvangen, en maak ik dit kostenloos voor je in orde;)
Aanvullend bericht:
Probeer dit eens:
<div id="statusbalk" class="statusbalk">
<div id="statusbalk_l" class="statusbalk_l"/>
<div id="statusbalk_r" class="statusbalk_r"/>
<div id="statusbalk_tekst" class="statusbalk_tekst"/>
</div>
.statusbalk {width: 700px; height:30px; float:left;}
.statusbalk_l{float:left; width:50%; height:30px; background-color:red;}
.statusbalk_r {float:left; width:50%; height:30px; background-color:green;}
.statusbalk_tekst {position: absolute; width:100%; height:30px; text-align:center; z-index:2;}
Laatst aangepast door Tom giesbergen : 14-03-2012 om 19:04 Reden: Automatisch samengevoegd.
-
14-03-2012, 19:23 #9
- Berichten
- 91
- Lid sinds
- 17 Jaar
Re: Css hulp
Helaas plaatst hij de tekst er niet in..
-
14-03-2012, 20:17 #10
- Berichten
- 877
- Lid sinds
- 15 Jaar
Re: Css hulp
Verander de .statusbalk in:
.statusbalk {width: 700px; height:30px; position:absolute; }
werkt hij nu wel, of zet hij de tekst erin?
-
14-03-2012, 20:27 #11
- Berichten
- 9
- Lid sinds
- 14 Jaar
Re: Css hulp
http://nielsaupperlee.nl/testing/testing.html
De tekst staat er toch in of begrijp ik je verkeerd?
-
15-03-2012, 01:10 #12
- Berichten
- 91
- Lid sinds
- 17 Jaar
Re: Css hulp
Ja het werkt, thnx..
-
15-03-2012, 06:33 #13
- Berichten
- 9
- Lid sinds
- 14 Jaar
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