..
[ Voor 99% gewijzigd door ? ? op 25-01-2013 09:38 ]
[ Voor 99% gewijzigd door ? ? op 25-01-2013 09:38 ]
1
2
3
| border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; |
1
2
3
| border-radius-topleft:2px; -moz-border-radius-topleft:2px; -webkit-border-radius-topleft:2px; |
[ Voor 15% gewijzigd door Exception op 16-07-2009 11:15 ]
[ Voor 103% gewijzigd door ? ? op 25-01-2013 09:38 ]
Je snapt het idee van het gebruik van die background volgens mij niet zo. Het idee is juist dat je hem niet met een offset instelt, maar gewoon met background-position: left/right/top/bottom. Zo hoef je niet te weten hoe groot je oppervlakte is. In principe heb je hier ook geen brede sprite voor nodig, een vierkantje met de ronde hoekjes is voldoende, die kun je dan in alle hoeken plaatsen.Nu wil ik met sprites werken en de buttons kunnen de ene keer 100% width zijn, de andere keer 40px of 90px.
Tenzij dat ik voor elke andere breedte een aparte css maak met telkens uitgerekend hoeveel die background offset moet zijn, lukt me dat niet. -> dat is veel te veel werk en niet flexibel.
[ Voor 98% gewijzigd door ? ? op 25-01-2013 09:38 ]
Als je een background-position: right bottom toepast bijvoorbeeld, neemt ie automatisch al de positie vanuit de rechteronderhoek van de sprite. Heb je die offset helemaal niet nodigFastman schreef op donderdag 16 juli 2009 @ 11:28:
Maar rechts positioneren van een achtergrond lukte al met 2 divjes. Maar hoe doe je dat dan met sprites? Daar kun je niet rechts zeggen aangezien je met offsets voor je background zit, moet je daar ...px zetten ipv top right.
of kan dat toch?
Echter is dit totaal zonloos als die "box" transparante hoeken moet hebben.Gersompie schreef op donderdag 16 juli 2009 @ 11:21:
Met 4 divjes kan je een roundedcorner box maken die in de hoogte en breedte kan oprekken
Container: via achtergrond lb corner
div bovenin container (volle breedte): via achtergrond rechts gepositioneerd in div rb corner
div onderin container (volle breedte): via achtergrond links gepositioneerd in div lo corner
div in laatstgenoemde div (volle breedte): via achtergrond rechts gepositioneerd in div rb corner
Sorry.. heh even geen tijd om een plaatje te maken..
Ronde transparante hoekjes zul je inderdaad een andere oplossing voor moeten bedenken.MOAW schreef op donderdag 16 juli 2009 @ 11:30:
[...]
Echter is dit totaal zonloos als die "box" transparante hoeken moet hebben.Dan zit je toch echt vast aan border-radius. (het is wel te doen met div's, alleen teveel werk tbh)
[ Voor 10% gewijzigd door Bosmonster op 16-07-2009 11:32 ]
[ Voor 98% gewijzigd door ? ? op 25-01-2013 09:38 ]
If money talks then I'm a mime
If time is money then I'm out of time
Fastman schreef op donderdag 16 juli 2009 @ 11:32:
[...]
En hoe weet dat element hoe breed het is? Kun je daar een voorbeeldje van geven?
1
2
3
4
5
6
7
8
| div.rb { /* right bottom corner */ position: absolute; right: 0; bottom: 0; background: url('cornerbox.png') no-repeat right bottom; width: 10px; height: 10px; } |
[ Voor 7% gewijzigd door Bosmonster op 16-07-2009 11:35 ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #whitebox { margin: 0; width: auto; } #whitebox div { text-align: left; } #whitebox_t { background: #000000 url(../images/header_top_middle.png) 0 0 repeat-x; } #whitebox_tl { background: url(../images/header_top_left.png) 0 0 no-repeat; } #whitebox_tr { height: 17px; padding:12px 0 0 0; overflow: hidden; background: url(../images/header_top_right.png) 100% 0 no-repeat; } |
[ Voor 33% gewijzigd door Matis op 16-07-2009 11:39 ]
If money talks then I'm a mime
If time is money then I'm out of time
[ Voor 39% gewijzigd door Gersomvg op 16-07-2009 11:52 ]
[ Voor 104% gewijzigd door ? ? op 25-01-2013 09:38 ]
nee, dat zei ik toch ook nietGersompie schreef op donderdag 16 juli 2009 @ 12:17:
Dat is nog steeds niet transparant toch? ^^
[ Voor 29% gewijzigd door Bosmonster op 16-07-2009 12:20 ]
[ Voor 28% gewijzigd door Gersomvg op 16-07-2009 12:22 ]
If money talks then I'm a mime
If time is money then I'm out of time
[ Voor 97% gewijzigd door ? ? op 25-01-2013 09:38 ]
Het scheelt 1 divjeGersompie schreef op donderdag 16 juli 2009 @ 12:21:
OkeDan ga ik toch voor mijn oplossing
Scheelt 2 divjes (en dat scheelt ook rendertijd wanneer je dit heel veel toepast in 1 pagina; bijv bij een accordion Wikipedia: Accordion (GUI))
[ Voor 27% gewijzigd door Bosmonster op 16-07-2009 13:54 ]
Snap niet precies wat je bedoelt. Zoiets?Fastman schreef op donderdag 16 juli 2009 @ 13:30:
En iemand een oplossing met de 2 divs uit mijn beginpost? Maar dan met variabele breedte.
Met bv. deze sprite http://www.nextweb.be/sprite.jpg
[ Voor 114% gewijzigd door ? ? op 25-01-2013 09:38 ]
[ Voor 3% gewijzigd door Bosmonster op 16-07-2009 15:54 ]
If money talks then I'm a mime
If time is money then I'm out of time
Apple iPhone 16e LG OLED evo G5 Google Pixel 10 Samsung Galaxy S25 Star Wars: Outlaws Nintendo Switch 2 Apple AirPods Pro (2e generatie) Sony PlayStation 5 Pro
Tweakers is onderdeel van
DPG Media B.V.
Alle rechten voorbehouden - Auteursrecht © 1998 - 2025
•
Hosting door TrueFullstaq