Differences
This shows you the differences between two versions of the page.
checkbox-radio-trix [2017-11-30 15:32] Joakim Forsgren |
checkbox-radio-trix [2022-07-18 13:20] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Checkbox och radio buttons trix ====== | ||
- | Syftet med denna uppgift är att få lära sig ett CSS-trick. Det handlar om att checkbox och radio buttons är så svåra att få att se ut som man vill, om det ens går i alla webbläsare. | ||
- | Tekniken bygger på att man inte visar den vanliga checkbox eller radio elementet och ersätter det med någon man skapar via :after :before : | ||
- | |||
- | När det gäller checkbox tänkte jag visa ett tillvägagångssätt, | ||
- | |||
- | För att få de att försvinna: | ||
- | <code CSS> | ||
- | input[type=" | ||
- | margin: 6px 6px -6px 0; | ||
- | position: relative; | ||
- | border: none; | ||
- | -webkit-appearance: | ||
- | -moz-appearance: | ||
- | appearance: none; | ||
- | cursor: pointer; | ||
- | } | ||
- | </ | ||
- | |||
- | Sen vill man skapa något som liknar en ej " | ||
- | ex. CSS | ||
- | <code CSS> | ||
- | input[type=" | ||
- | content: ""; | ||
- | display: block; | ||
- | width: 13px; | ||
- | height: 13px; | ||
- | margin-top: 0; | ||
- | margin-right: | ||
- | border: 2px solid #999999; | ||
- | border-radius: | ||
- | transition: 240ms; | ||
- | } | ||
- | </ | ||
- | Kommer att likna bilden nedan.\\ | ||
- | {{:: | ||
- | |||
- | Nästa steg är att bygga upp något som ser ut som en " | ||
- | För detta kan man jobba med både | ||
- | <code CSS> | ||
- | input[type=" | ||
- | /* Här byter man bland annat färger */ | ||
- | } | ||
- | </ | ||
- | och | ||
- | <code CSS> | ||
- | input[type=" | ||
- | /* Här skapar man själva bocken, genom att rotera en rektangel | ||
- | och ta bort två kantlinjer se bilder nedan. */ | ||
- | } | ||
- | </ | ||
- | |||
- | {{: | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | {{: | ||
- | |||
- | |||
- | För att lösa radio buttons kan ni i princip göra samma sak, öka på " | ||
- | |||
- | {{: | ||
- | |||
- | === Uppgift === | ||
- | Krav på denna uppgift är att content ska se ur så här:< | ||
- | **Tips!** Ni kan använda " | ||
- | |||
- | 1. Fixa checkboxar som går att styla med CSS, gör de snygga och se till att ni har koll på vad ni gör. | ||
- | |||
- | 2. Fixa radio buttons, gör de snygga och se till att ni har koll på vad ni gör. | ||
- | |||
- | |||
- | |||
- |