Css box met ronde hoeken
CSS boxen kan je vergelijken met het weergeven van info via een tabel, alleen nu gaan we geen tabel gebruiken (zeker niet voor de layout van een website) maar aleen CSS met 5 kleine afbeeldingen, 1 voor elke hoek en 1 voor de achtergrond op te vullen. Deze zijn uiterst geschikt als navigatie doeleinden of weergeven van inhoud daar ze fluid zijn, dit wil zeggen de boxen passen zich aan aan de inhoud.
Bij deze tutorials blijft de Xhtml en CSS hetzelfde, het enige wat veranderd zijn de (kleine) afbeeldingen.
Css box - Ronde hoeken
De universele (X)Html
Kleine tip:
Het voordeel van Xhtml is dat je eigenlijk nooit meer je Html code moet aanpassen als je veranderingen wilt doorvoeren aan je website, je Html blijft hetzelfde, het enige wat je moet aanpassen is de CSS.
<div class="rbroundbox">
<div class="rbtop"><div></div></div>
<div class="rbcontent">
<p>Oh my, the ineffective worm cravenly
set in lieu of this tyrannical flamingo. Hmm,
that hamster is far more artful than this
intuitive nutria. Wow, the ferret is far
more sedate than a lame seagull. Ouch, this
rabbit is more methodic than some distant hedgehog.
Crud, one walking stick is much more unwilling
than a constant dog.</p>
</div>
<div class="rbbot"><div></div></div>
</div>
De universele Css
Zoals gezegd bovenaan, blijft ook de CSS hetzelfde, het enigste wat veranderd zijn de afbeeldingen, dus als je 3 kleuren variaties wilt hebben, moet je de CSS aanpassen zodat ze ook naar de afbeeldingen verwijzen.
Dus als je afbeeldingen in de map groen staan, dan verander je in je CSS background: url(groen/nt.gif), dit herhaal je natuurlijk voor alle 5 afbeeldingen.
.rbroundbox { background: url('nt.gif') repeat; }
.rbtop div { background: url('tl.gif') no-repeat top left; }
.rbtop { background: url('tr.gif') no-repeat top right; }
.rbbot div { background: url('bl.gif') no-repeat bottom left; }
.rbbot { background: url('br.gif') no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 50%; margin: 1em auto; }
De kleuren afbeeldingen
Opgelet met zwarte achtergrond.
Dan moet je de tekstkleur naar wit zetten anders zie je niets :
.rbcontent { margin: 0 7px; color: #fff; }
#0066FF :
Voorbeeld
#FF9900 :
Voorbeeld
#00CC00 :
Voorbeeld
#CC0000 :
Voorbeeld
#996633 :
Voorbeeld
Nu om je ook nog zelf iets te laten doen, als je een andere kleur wilt, open de afbeeldingen in je favoriete afbeelding-verwerkings-programma en verander de kleuren.
Gelezen: 8212 | Styling, XHTML, CSS, Tutorials
Trackback/Pingbacks
- Gigadesign, website maken, correct » Ronde hoeken met 1 afbeelding
- » Css met ronde hoeken, alweer - Gigadesign, XHTML-CSS website maken
Reacties op: Css box met ronde hoeken
-
bedankt voor deze tut.
brengt mij op een idee.
-
Kom ik hier heel toevallig voorbij surfen, lijkt het wel alsof ronde css-hoekjes een onderwerp zijn waar fran(c)k(y)’s op af komen.

Zeker een leuke tut (en site)! Het gevolgde model doet het prima als je een 1-kleurige achtergrond hebt.
Mocht je een meerkleurige achtergrond hebben of een fixed background-image, waar je overheen wilt kunnen scrollen, dan is er nog een techniek. Daarvoor zijn hoekjes met een transparante buitenkant nodig, en die kan je niet over een volledig ingekleurde rechthoekige box heen plakken (zoals in deze tut).
Op een collega-site designhulp.nl is, ook toevallig, zojuist (3 januari 2006) een artikel “transparante ronde hoeken” van mij geplaatst over hoe je dit kunt doen. Er zitten ook links naar een serie voorbeeld-pagina’s bij. Misschien valt er wat van te gebruiken, als aanvulling op deze tut.Veel succes, alle ronde hoekjes makers!
francky
-
Hoi,
Ik probeer een foto van ronde hoeken te voorzien, maar het moet wel dynamisch zijn. Wat voor aanpassingen moet ik doen om dit script zo op een div met een foto erin te gebruiken?
Grtz, Martijn
-
Hoi,
Ik zie dat ik in januari 2006 een link doorgaf naar een artikel op designhulp.nl. Helaas is deze site sinds eind april 2006 niet meer in de lucht.
Maar het ronde hoekjes-artikel staat ook hier op mijn site. - Dit is de Engelse versie, die het meest compleet en actueel is, ook m.b.t. de voorbeelden in de “Playgarden”. Het artikel zelf is er ook in het NL (klik vlaggetje). Op de homepage staan ook nog een serie voorbeelden.@Martijn
Met de Liquid Corners methode kan je ook foto’s in hoekjes zetten: met een klein passepartout kadertje eromheen ter grootte van de straal van de hoekjes.Als er geen kadertje om de foto hoeft/moet, dan kan een hoekjes-image met transparante buitenkant en normale binnenkant niet werken. In dat geval: maak het “lange sigaar” image buiten de ronde hoekjes niet transparant (pagina background kleur), en de binnenkant wel transparant. Dan kan de foto er doorheen schijnen. De css zal aangepast moeten worden om de foto eerst te plaatsen, en dan de hoekjes-images er als nieuwe laagjes overheen.
Mocht er alléén een kaderlijntje om een afgeronde foto moeten (of zelfs dat niet), dan is de Liquid Corner methode geen oplossing. In dat geval moet uitgeweken worden naar een (nogal heavy) javascript oplossing.
Een eenvoudig alternatief is om gewoon de foto’s zelf van afgeronde hoekjes te voorzien in een tekenprogramma!
Groeten van
francky






