Toon posts:

[HTML/CSS] Hoe best een button met afgeronde hoekjes maken

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

Verwijderd

Topicstarter
Hoi,

ik ben al aan het brainstormen geweest hoe ik best een button met afgeronde hoekjes kan maken.
Ik wil dus dat ik de tekst dynamisch in de button kan invullen en dan links en rechts hiervan afgeronde hoekjes staan.

ik dacht dus aan een divje met een background en links en rechts een figuurtje met afgeronde hoeken... maar kom er niet uit.

Ik bedoel wel geen <INPUT type="button" /> maar een image als button

groetjes...

  • Arunia
  • Registratie: Februari 2003
  • Laatst online: 08:25
Als je bekend bent met Photoshop, dan kun je dit makkelijk hierin doen.
Gewoon voor de tekst een aparte laag maken waarin je dus de tekst kunt wijzigen
en onder een andere naam kan opslaan.

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 23:05

Zoefff

❤ 

Als je de button op een solid achtergrond hebt, en de button een vaste breedte heeft, is het vrij simpel te maken.

Maak een plaatje waarbij de button volledig transparant is, behalve de hoeken. Die maak je dezelfde kleur als de achtergrond waar de button op komt. Neem dan een element, geef als achtergondplaatje die button op, en kies een willeukeurig kleurtje als achtergondkleur. Voila, je button verschijnt in die kleur :)

Cascading Stylesheet:
1
2
3
4
5
.button {
    display:block;
    background-color: #kleurdiejebuttonmoetkrijgen;
    background-image: url(button_hoekjes.gif);
}

Moet je alleen zorgen dat de afmetingen van het plaatje natuurlijk wel overeenkomen met de afmetingen van je element :)


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


Verwijderd

Topicstarter
Zoefff schreef op woensdag 05 oktober 2005 @ 12:22:
Als je de button op een solid achtergrond hebt, en de button een vaste breedte heeft, is het vrij simpel te maken.

Maak een plaatje waarbij de button volledig transparant is, behalve de hoeken. Die maak je dezelfde kleur als de achtergrond waar de button op komt. Neem dan een element, geef als achtergondplaatje die button op, en kies een willeukeurig kleurtje als achtergondkleur. Voila, je button verschijnt in die kleur :)

Cascading Stylesheet:
1
2
3
4
5
.button {
    display:block;
    background-color: #kleurdiejebuttonmoetkrijgen;
    background-image: url(button_hoekjes.gif);
}

Moet je alleen zorgen dat de afmetingen van het plaatje natuurlijk wel overeenkomen met de afmetingen van je element :)
Ja, dat is net het probleem, de knop wordt natuurlijk groter naarmate de tekst erin. Die is altijd variabel...

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 23:05

Zoefff

❤ 

Dat hoeft natuurlijk niet perse. Je kan een button ook een vaste breedte meegeven en de tekst centreren, zodat er links en rechts een wat grotere padding ontstaat als je korte teksten in je button zet. Maagoed, dat hangt natuurlijk van het ontwerp van je site af, het moet er maar net bij passen :)


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • TXC
  • Registratie: Oktober 2002
  • Laatst online: 24-12-2025

TXC

Kun je die grootte van het element niet uitlezen met JavaScript en vervolgens de grootte van het plaatje (de button) daaraan aanpassen?

  • KappuhH
  • Registratie: Augustus 2004
  • Niet online
Ff een tabelletje maken?

code:
1
2
3
4
5
<table>
<tr><td height = "hoogte hoekje" width = "breedte hoekje" >url hoekje rechtsboven</td><td>niks</td><td height = "hoogte hoekje" width = "breedte hoekje" >url hoekje linksboven</td></tr>
<tr><td colspan = "3">je tekst</td></tr>
<tr><td height = "hoogte hoekje" width = "breedte hoekje" >url hoekje rechtsonder</td><td>niks</td><td height = "hoogte hoekje" width = "breedte hoekje" >url hoekje linksonder</td></tr>
</table>

Heeft wel als consequentie dat je niet op de bovenste rij kunt typen...

  • Zoefff
  • Registratie: September 2001
  • Laatst online: 23:05

Zoefff

❤ 

Om nog maar niet te spreken over de ranzigheid van deze oplossing :X


FotoblogWerkaandemuur.nlMoestuincursus.nlTwitter


  • disjfa
  • Registratie: April 2001
  • Laatst online: 08-01 11:17

disjfa

be

Als je geen vaste breedtes gebruikt of gewoon een nette oplossing zoekt (geen tables dus :X)

sliding doors of custom corners

disjfa - disj·fa (meneer)
disjfa.nl


  • OkkE
  • Registratie: Oktober 2000
  • Laatst online: 10-11-2025

OkkE

CSS influencer :+

Op A List Apart staan twee artikelen over ronde hoeken, misschien dat je daar wat aan hebt..

CSS Design: Creating Custom Corners & Borders
CSS Design: Creating Custom Corners & Borders Part II

“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.

Pagina: 1