Hoppa till huvudinnehåll

7 inlägg taggade med "css"

Inlägg om CSS

Visa alla taggar

border-radius ellipses

· 4 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

När jag började lära mig CSS för många år sedan fick jag lära mig att border-radius: 50% gör en form till en ellips.

div {
width: 100px;
height: 100px;
background-color: hotpink;
border-radius: 50%;
}

Jag ifrågasatte aldrig varför. Men som du kanske gissar är 50% inget slags "ellips-hack". Allt är logiskt.

font-feature-settings vs font-variant

· 3 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Vi gjorde nyligen några justeringar av font-features på jobbet. Bland annat ändrade vi utseendet på 0 (siffran noll) till att inkludera ett snedstreck (som 0), för att göra det lättare att skilja från versalen O. Jag lärde mig några saker i processen som jag vill dela med mig av!

Snedstreckade nollor

Det finns två huvudsakliga sätt att konfigurera snedstreckade nollor.

  1. font-feature-settings: "zero" 1;
  2. font-variant: slashed-zero;

Från fysiska till logiska egenskaper

· 9 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

De senaste månaderna har jag dykt ner i logiska egenskapers vackra värld. CSS-specifikationen har en mening som jag tycker beskriver vad logiska egenskaper är på ett bra sätt:

[Logiska] egenskaper är writing-mode-relativa motsvarigheter till sina fysiska motsvarigheter.

Fysiska egenskaper är enkla att resonera kring eftersom de representerar fysiska riktningar. Top, right, bottom och left är absoluta riktningar. Vänster är alltid vänster – så enkelt är det. Logiska egenskaper är däremot relativa – den fysiska riktningen de motsvarar varierar.

Som nämnts gör den absoluta naturen hos fysiska egenskaper att de är enkla att resonera kring. Men den absoluta naturen är också en begränsning.

Fyll utrymme med flex-grow

· 2 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Jag stötte nyligen på uppgiften att skapa ett kontaktformulär med input-rader i en kolumn och en textarea och submit-knapp i den andra kolumnen. Den lilla utmaningen var att få textarean att fylla det tillgängliga utrymmet ovanför submit-knappen på ett responsivt sätt, så att textarean fortsätter att fylla det tillgängliga utrymmet oavsett antalet input-rader i kolumnen till vänster.

Här är designen, där du kan välja antalet input-rader:

Input row
Input row
Input row
Input row
Input row
Textarea
Submit button

Centrera med CSS

· 3 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Jag ställs ofta inför uppgiften att centrera något. Antingen horisontellt eller vertikalt, och ofta på båda ledderna samtidigt. När inte flex och grid fanns i CSS kunde det vara ganska bökigt att få till vertikal och horisontell centrering. Nu finns det smidiga lösningar!

Vi utgår från ett span-element i en div:

I want to be centered!

Färger på webben

· 6 min att läsa
Filip Tammergård
Programmerare på Frilans Finans

Färger på webben kan definieras på många olika sätt. Det finns 140 färgnamn såsom till exempel green, goldenrod och navy. Utöver det finns dessa fyra standarder för färgvärden: HEX, RGB, RGBA och HSL. Jag går igenom dessa en i taget i det här inlägget och visar också hur man kan generera slumpmässiga färgvärden för respektive standard med React.