söndag 21 oktober 2007

Spring och ställ dig i runda hörnet

Inspirerad av CssPlay's boxar med runda hörn utan att använda något annat än css beslutade jag mig att skriva ihop en WebControl som löste detta gång på gång utan att man behöver ha koll på alla klasser eller div'ar. Gjorde en ny WebControl "RoundedPanel" och lät den ärva den vanliga AspNet Panelen. Sen var det bara en fråga om att "overrida" renderingsmetoden och se till att det genererades korrekt html + css.

Jag gav RoundedPanel några egenskaper.
Text, innehåll. Såg till att fixa så man kan lägga ChildControls i den också.
PanelTextColor, textens färg
PanelBackColor, bakgrundsfärg
PanelBorderColor, ramens färg
PanelFloat, gjorde så den kunde flyta fritt för maximal layoutfrihet
PanelSquareBottom, rätt schysst att kunna ha runda hörn uppe och platt nertill
PanelBorderWidth, en "thick" och en "thinn" variant hann jag göra.

Har inte testat kontrollen särskilt mycket men den verkar lira fint i FF/IE i alla fall.
Kastade in en liten bild hur det såg ut när jag testade för fem minuter sen...

1 kommentar:

Helena sa...

hahaha...que? ..är det ett främmande språk? va? näää..? eller?