Iç blok - CSS Hileleri

İçindekiler:

Anonim

inset-blockbir öğenin blok yönünde ofset uzunluğunu inset-block-startve ile birleştirerek ayarlayan kısa mantıksal bir CSS özelliğidir inset-block-end. Bu tür ilan benzeri var topve bottomonun başlangıç hariç ve noktalar eleman en belirlenir biten direction, text-orientationve writing-modetıpkı diğer mantıksal özellikleri gibi.

Özellik, şu anda Editörün Taslak durumunda olan CSS Mantıksal Özellikleri ve Değerleri Seviye 1 spesifikasyonunun bir parçasıdır. Bu, onunla ilgili tanım ve bilgilerin şimdiki ve resmi tavsiye arasında değişebileceği anlamına gelir.

.element ( inset-block: 50px 15%; position: relative; /* Apples to positioned elements */ writing-mode: vertical-rl; /* Determines the block start direction */ )

Yani, örneğin, yazma modu olarak ayarlanırsa özelliği sadece ayarı gibi hareket edecek ve ve eleman en alt kenarından ofset ayarlayın. Hatta fiziksel ofset özelliklerinde olduğu gibi, aynı eleman üzerinde etkili olması için bir açık belirtmeniz bile gerekir .horizontal-lrinset-blocktopbottomposition

Ama eleman en değiştirmek writing-modegibi bir şey için vertical-lrdaha fazla gibi davranan ve “alt” kenar dikey yönde döndürülür leftve rightözellikleri.

Sözdizimi

inset-block: ;
  • Başlangıç ​​değeri: auto
  • Şunlar için geçerlidir: konumlandırılmış elemanlar
  • Devralındı: hayır
  • Yüzdeler: karşılık gelen fiziksel özellik için
  • Hesaplanan değer: karşılık gelen topve bottomözelliklerle aynı
  • Animasyon türü: hesaplanan değer türüne göre

Değerler

inset-blockbir uzunluk değeri alır ve genel anahtar kelimeleri destekler. Varsayılan değeri auto.

/* Length values */ inset-block: 50px; inset-block: 4em; inset-block: 3.5rem inset-block: 25vh; /* Percentage values */ inset-block: 50%; /* Keyword values */ inset-block: auto; /* initial value */ /* Global values */ inset-block: initial inset-block: inherit; inset-block: unset;

Tarayıcı desteği

IE Kenar Firefox Krom Safari Opera
Hayır Hayır 63+ Hayır Hayır Hayır
Android Chrome Android Firefox Android Tarayıcı iOS Safari Opera Mini
Hayır 79+ Hayır Hayır Hayır
Kaynak: caniuse

Demo

daha fazla okuma

  • CSS Mantıksal Özellikleri ve Değerleri Seviye 1 spesifikasyonu (Editör Taslağı)
  • MDN Belgeleri
  • Mantıksal Özellikleri ve Değerleri Anlama (Smashing Magazine)
  • CSS Mantıksal Özellikleri (Adrian Roselli)
  • CSS'de çift yönlü yatay kurallar (Hussein Al Hammad)