Chrome 130'daki "box-decoration-break" özelliği

Yayınlanma tarihi: 11 Ekim 2024

Chrome 130'ta, satır içi ve blok parçalara ayırma desteğiyle birlikte clone değerine sahip box-decoration-break CSS mülkü kullanılabilir. Bu gönderide, bu özelliği neden ve nasıl kullanacağınız açıklanmaktadır.

Satır içi parçalara ayırma

Satır içi parçalanma, satır içi bir öğe (ör. metin dizisi) birden fazla satıra bölündüğünde ortaya çıkar. Satır içi öğelerin bir kutusu vardır. Öğeye arka plan veya kenar çizgisi eklemeye çalışmadığınız sürece bu kutuyu genellikle düşünmeniz gerekmez. Aşağıdaki örnekte, bir span öğesine border-radius içeren bir arka plan eklenmiştir. Kenarlık yalnızca dizenin başında ve sonunda kıvrılır.

span {
  background-color: #002856;
  color: #fff;
  border-radius: 0.5em;
  border: 2px solid black;
}

Kaydırıldığı yerde arka planı dilimlenmiş bir satır metin.

box-decoration-break öğesinin ilk değeri slice, bu değer kutulara bölünmüş bu etkiyi sağlar. Ancak yeni desteklenen box-decoration-break: clone, her satırın yuvarlatılmış kenarlıkla başladığı ve bittiği anlamına gelir.

span {
  background-color: #002856;
  color: #fff;
  border-radius: 0.5em;
  border: 2px solid black;
  box-decoration-break: clone;
}

Ekranı dolduran, yuvarlatılmış köşeli bir arka plana sahip metin satırı.

Blok parçalanması

Blok parçalama, içeriği çok sütunlu düzene sahip sütunlara böldüğünüzde veya yazdırıp içerik sayfalara bölündüğünüzde meydana gelir.

Aşağıdaki örnekte içerik sütunlara ayrılmıştır ve her paragrafta bir kenarlık vardır. slice başlangıç değeriyle kutular sütunların alt ve üst kısmında dilimlenir.

.columns {
  column-count: 5;
}

.columns p {
  border: 5px solid #34c9eb;
  padding: 0.5em;
}

Dilimlenmiş kutular içeren birden çok sütun.

box-decoration-break: clone ile bir kutu parçalara ayrıldığında her parça kenarlıkla sarılır.

.columns {
  column-count: 5;
}

.columns p {
  border: 5px solid #34c9eb;
  padding: 0.5em;
  box-decoration-break: clone;
}

Klonlanmış kutular içeren birden çok sütun.

Sayfa yazdırıldığında kutuların kenarlıkları parçalara ayrılıyorsa da aynı durum yaşanır. Bir kutu iki sayfaya bölünmüşse kutunun kenarlığı ilk sayfada tamamlanır ve ikinci sayfada yeni bir kutu açılır.