Den border-boundary
egendom i CSS set begränsningar för att gränserna för ett element som påverkar hur elementets gränser beter sig. Den definieras i CSS Round Display Level 1-specifikationen, som för närvarande är i Working Draft-status. Det betyder att saker kan förändras mellan nu och formell kandidatrekommendation.
.element ( border-boundary: display; /* sets the boundary to the screen display */ )
Det faktum att den här egenskapen lever i CSS Round Display-specifikationen berättar redan vad den är bra på: att skapa cirkulära gränssnitt. Ännu mer specifikt, border-boundary
faller under avsnittet "Rita gränser runt skärmens gräns", vilket är ännu en ledtråd till vad det gör bra: låter ett elements gränser respektera den runda gränsen för cirkulära gränssnitt.
Föreställ dig, om du vill, en smart klocka med en rund skärm. Låt oss säga att skärmen är 150 pixlar kvadrat. Och i den finns en orange låda som har samma dimensioner.
Ingenting, galet, eller hur? Den orange rutan överensstämmer med den rundade skärmen eftersom den överflödar kanterna som är dolda. Men se vad som händer när en kant läggs till rutan ...
Hmm, inte så bra. Återigen överflödar kanterna på lådan den runda skärmen, så att vår kant klipps av i processen.
Det är där det border-boundary
passar in i bilden. Om du lägger till den i rutan med ett värde på display
kan rutan följa skärmens runda form. Eftersom fastighetens webbläsarstöd är exakt för tillfället, tillåt mig att erbjuda en hånad bild av det avsedda resultatet.


Du kan föreställa dig hur användbart det kan vara när det gäller att designa för klockor med gränssnitt. CSS-arbetsgruppen har sammanställt en lista över möjliga användningsfall som border-boundary
verkligen kan vara till nytta.
Syntax
border-boundary: none | parent | display;
- Ursprungligt värde:
none
- Gäller för: alla element
- Ärvt: ja
- Procentandelar: ej tillämpligt
- Beräknat värde: som specificerat
- Animationstyp: diskret
Värden
none
: ingen gräns är angiven vid gränsen.parent
: ställer in gränsen där elementets yta och gränsen för dess överordnade möts.display
: ställer in gränsen där elementets område och gränsen för visningsområdet möts.
Webbläsarstöd
Inget i skrivande stund.
Vidare läsning
- CSS Round Display Level 1 specifikation (Working Draft)
- Exempel på runda displayer (CSS Working Group Wiki)
- Specifikationer för CSS Round Display (01.org)