[(x)html/ccs]Afgeronde hoeken maken.

Pagina: 1
Acties:
  • 152 views sinds 30-01-2008
  • Reageer

  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 15:26
Ik zoek (net zoals vele anderen) een manier om afgeronde hoeken te maken voor een website.

Uiteindelijk heb ik de volgende manieren gevonden:

* Als een gif/png opslaan en dan als een soort tabel of div weer te geven,
* Een rondje (van een lijst) precies in de hoekpunten zetten zodat ze afgerond lijken te zijn.
* M.b.v. <area> een rondje maken.
* Het border-radius uit css3 te gebruiken. (Maar dat werkt dan niet met IE)

Op de laatste na werken in principe alle opties.

Optie 1 is lastig aangezien ik van de verschillende divs ook verschillende kleuren randen heb.
Ook als ik de breedte van de randen wijzig, zou ik elk plaatje moeten aanpassen.
Optie 2 is ook lastig om alles op de pixel nauwkeurig te plaatsen en volgens mij ook niet netjes.
Optie 3 is ook lastig als de grootte van de div aanpast wordt. De rest moet namelijk ook mee veranderen. Dat zou evt. kunnen met JavaScript, maar voor de mensen die JavaScript uit hebben staan is dat geen oplossing.
Optie 4 werkt nog niet voor de browsers waarvoor ik de site bouw ( IE6, IE7, FF en FF2)

Wat raden jullie mij aan om te gebruiken. Of is er nog een optie om een afgeronde rand te maken?

Speel ook Balls Connect en Repeat


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

En je vraag werd niet beantwoord als je even zoekt? :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Onbekend
  • Registratie: Juni 2005
  • Laatst online: 15:26
Natuurlijk heb ik op GoT en Google gezocht. Toen kwam ik erachter dat je met <area> en in css3 ook ronde hoeken kan maken. :D

Maar ik weet niet wat voor mij een goede keuze is.

(Kunnen jullie trouwens niet zien welke zoekacties een gebruiker heeft uitgevoerd?)

Speel ook Balls Connect en Repeat


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 20-11 11:59

NMe

Quia Ego Sic Dico.

Nee, het is aan de gebruiker om ons dat soort dingen duidelijk te maken. ;)

Serveradmins kunnen dat wel zien, maar die hebben wel wat beters te doen. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • glashio
  • Registratie: Oktober 2001
  • Laatst online: 30-11 17:18

glashio

C64 > AMIGA > PC

Nifty Corners werkt erg goed!

> Google Certified Searcher
> Make users so committed to Google that it would be painful to leave
> C64 Gospel
> [SjoQ] = SjoQing


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11 15:46

OkkE

CSS influencer :+

Dit is misschien ook wel iets om naar te kijken: Transparent Custom Corners and Borders.
Zelf nog niet getest, maar toen ik het las leek het me wel een mooie oplossing.

“The best way to get the right answer on the Internet is not to ask a question, it's to post the wrong answer.”
QA Engineer walks into a bar. Orders a beer. Orders 0 beers. Orders 999999999 beers. Orders a lizard. Orders -1 beers.


Verwijderd

Als je wilt dat de boxjes ook moeten kunnen resizen heb ik nog een grappig voorbeeldje:
http://test.jaydev.nl/dozen/box.html

Zeer simpel.

Het gebruikt 2 plaatjes.

De daadwerkelijke code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<style type="text/css">
           .container {
              float: left;
              background: url(rounded-right.gif) top right no-repeat;
             }
           .desc {
              margin: 0;
              padding: 9px 9px 0 9px;
              background: url(rounded-left.gif) top left no-repeat;
             }
           .link {
              margin: 0;
              padding: 0 0 0 9px;
              background: url(rounded-left.gif) bottom left no-repeat;
             }
           .link em {
              display: block;
              padding: 0 9px 9px 0;
              background: url(rounded-right.gif) bottom right no-repeat;
             }
</style>
    <div class="container">
        <p class="desc">
                Deze box is
        </p>
        <p class="link">
                <em><a href="http://">bulletproof</a></em>
        </p>
        </div>

Je hebt dus 4 elementen nodig.

Werkt in IE7, 6, 5.5, 5.01, opera, firefox

[ Voor 20% gewijzigd door Verwijderd op 02-02-2007 11:45 ]

Pagina: 1