Styling af knapper

Tags:    html css

<< < 12 > >>
Hej
Jeg har nu undret mig over hvordan jeg kan style knapper, således at jeg kan lave nogle knapper der passer ind i mit design, og bruge de samme knapper på alle systemer, i stedet for at de bare bruger deres standard-knapper. Jeg kan allerede gøre det med links. Med knapper kan jeg ændre tekstfarven og baggrundsfarven. Jeg kan også få en "custom" knap ind, men kan ikke rigtig komme videre derfra. Ligesom jeg kan med links hvor jeg definerer a.class:link til at være have min flotte knap og a.class:hover, a.class:focus til at have hover-effekten på min knap og a.class:active når man trykker på den. Men hvordan kan jeg style dette på submit, reset og buttons? Jeg har på fornemmelsen at det er noget med onClick, onfocus jeg skal have fat i, men ved ikke lige hvordan det skal se ud i CSS.
Det er jo meningen at en knap også skal ligne en knap når man trykker på den.
Jeg har styr på det hele, mangler bare lige lidt hjælp til hvad de elementer jeg skal style hedder i CSS og hvad jeg skal skrive for at style hover/focus og click.



12 svar postet i denne tråd vises herunder
6 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Du kunne eventuelt gøre det med jquery's .button?



Hej Kenneth!

En nem måde og meget brugerdefineret måde at gøre det på er at:

1. Lav din egen knap uden tekst på den i PhotoShop/Paint eller hvad du nu bruger.
2. Sæt din knap hvor du synes den skal være, f.eks.

Overskrift

Hej, jeg er noget tekst og du kan købe mig

KØB

3. Så sætter du et baggrundsbillede på teksten KØB, og så får du din lille fikse knap som baggrund med teksten KØB.

Vupti - din egen brugerdefinerede og smarte knap ;)



Ligsom du bruger a.class:link på link så kan du bruge input.class:link og button.class:link.

Du kan bruge input[type=submit] hvis du vil ramme alle dine submit knapper.

Fold kodeboks ind/udCSS kode 




Nej det ikke korrekt forstået.

Hvis du vil have alle dine input så skriver du sådan her.
Fold kodeboks ind/udCSS kode 


Men det vil du nok ikke.

Men hvis du kun vil have dine input af typerne submit og reset så kan du gøre sådan her.

Fold kodeboks ind/udCSS kode 


Du kunne også give de input du vil bestemme udseende på en class som for eksempel <tinput class="formknap" type="submit"> også bruge...
Fold kodeboks ind/udCSS kode 

Eller...
Fold kodeboks ind/udCSS kode 

Begge dele virker det bare hvor "præcis" man ønsker at være.

Der er altså flere måder at gøre det på så det bare hvad du mest har lyst til.

Hvis du bruger input[type=submit] så kommer det jo til at påvirke alle dine submit knapper og det er jo ikke sikkert du ønsker det.



Indlæg senest redigeret d. 16.07.2012 09:32 af Bruger #13010
Yep ligesom med a links.

Kan da godt være det er lidt anderledes men du burde kunne gøre det på samme måde.



For at fjerne kanter i CSS bruger du bare border:0px; ved alle dine knapper:

Fold kodeboks ind/udCSS kode 




@Daniel: Jo, har du et link til et jquery button plugin du kan anbefale?

@Pascal: I dit eksempel, bruger du så en knap eller et link? Det er jo knapper jeg vil lave et custom design på. Det kan jeg allerede med links.

De ting jeg godt vil style er:
Fold kodeboks ind/udHTML kode 


@scootergrisen: Så hvis jeg vil style min submit knap, så kan jeg gøre som i dit eksempel men i stedet for at skrive input, button, skriver jeg input, submit og på reset knapper skriver jeg input, reset

Er det korrekt forstået?



Indlæg senest redigeret d. 16.07.2012 09:05 af Bruger #17072
Jeg plejer gerne at kigge på denne side når jeg skal bruge en knap.



@scootergrisen: Kan jeg så også style min knapper på samme måde som med links, altså hover/focus, active?



Ja det kan du.

Det vist kun input type "file" man ikke kan style som man ønsker.





Indlæg senest redigeret d. 16.07.2012 10:40 af Bruger #13010
<< < 12 > >>
t