Ik ben al enige tijd bezig op een goede maar toch ook simpele manier boxen te maken met ronde hoeken, rounded corners dus.
Hier is veel over te vinden, met achtergrond images, puur CSS of met javascript.
Ik streef er naar om 1 enkele div te kunnen gebruiken:
Dit is een meest fijne en overzichtelijke manier natuurlijk, echter hier komt Javascript bij kijken en dat is traag vind ik, je ziet eerst een square box waarna het javascript geladen is en de hoeken rond worden.
http://www.curvycorners.net/
Beetje jammer.
Je komt hierdoor snel uit op CSS + achtergrond images voor de hoeken, of Puur CSS.
Puur CSS heeft een nadeel dat niet alle browsers dit hetzelfde oppikken en je dus flink aan moet rommelen het lekker werkend te krijgen.
Tevens is het zo dat je bij CSS varianten vaak dit in de code krijgt waar de content moet komen te staan:
Wat de code weer onoverzichtelijk maakt.
Ik zou er voor opteren om een CSS versie te hebben zoals de "rommelige" code hierboven, echter gebruiken maken van één div welke uiteindelijk alles include. Met of zonder achtergrond plaatjes maakt met dan weinig uit eigenlijk, ik ga dan wel voor een versie waar de hoeken alleen images zijn.
De vraag is: Kan dit ?
Het antwoord is waarschijnlijk, nee, echter zal het misschien wel kunnen, maar dan in combinatie met JavaScript ?
Een bron welke ik onderandere gebruikt heb is:
http://www.cssjuice.com/2...ners-techniques-with-css/
Hier is veel over te vinden, met achtergrond images, puur CSS of met javascript.
Ik streef er naar om 1 enkele div te kunnen gebruiken:
code:
1
2
3
| <div class="Box"> Content </div> |
Dit is een meest fijne en overzichtelijke manier natuurlijk, echter hier komt Javascript bij kijken en dat is traag vind ik, je ziet eerst een square box waarna het javascript geladen is en de hoeken rond worden.
http://www.curvycorners.net/
Beetje jammer.
Je komt hierdoor snel uit op CSS + achtergrond images voor de hoeken, of Puur CSS.
Puur CSS heeft een nadeel dat niet alle browsers dit hetzelfde oppikken en je dus flink aan moet rommelen het lekker werkend te krijgen.
Tevens is het zo dat je bij CSS varianten vaak dit in de code krijgt waar de content moet komen te staan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <div class="t"><div class="b"><div class="l"><div class="r"><div class="bl"><div class="br"><div class="tl"><div class="tr"> Lorem ipsum dolor sit amet consectetur adipisicing elit </div></div></div></div></div></div></div></div> of <DIV class=rtextbox><SPAN class=rtop><SPAN class=r1></SPAN><SPAN class=r2></SPAN><SPAN class=r3></SPAN><SPAN class=r4></SPAN></SPAN><DIV class=rtextboxinside> CONTENT </DIV><SPAN class=rbottom><SPAN class=r4></SPAN><SPAN class=r3></SPAN><SPAN class=r2></SPAN><SPAN class=r1></SPAN></SPAN></DIV> |
Wat de code weer onoverzichtelijk maakt.
Ik zou er voor opteren om een CSS versie te hebben zoals de "rommelige" code hierboven, echter gebruiken maken van één div welke uiteindelijk alles include. Met of zonder achtergrond plaatjes maakt met dan weinig uit eigenlijk, ik ga dan wel voor een versie waar de hoeken alleen images zijn.
De vraag is: Kan dit ?
Het antwoord is waarschijnlijk, nee, echter zal het misschien wel kunnen, maar dan in combinatie met JavaScript ?
Een bron welke ik onderandere gebruikt heb is:
http://www.cssjuice.com/2...ners-techniques-with-css/
