CSS break-before özelliği
- önceki sayfa break-after
- Sonraki sayfa break-inside
Tanım ve Kullanım
break-before özelliği, belirtilen öğe önünde sayfa (page-break), sütun (column-break) veya bölge (region-break) olup olmayacağını belirler.
break-before özelliği CSS2'nin page-break-before özelliğini genişletir.
break-before kullanarak, tarayıcıya sayfa, sütun veya bölgeyi kesmek veya öğeyi iki sayfaya bölmemek için kesmeyi bildirebilirsiniz.
Örnekler
Her zaman <h1> öğesi önüne sayfa ayrımı ekle:
@media print { h1 { break-before: always; } }
CSS 语法
break-before: auto|all|always|avoid|avoid-column|avoid-page|avoid-region|column|left|page|recto|region|right|verso|initial|inherit;
Özellik değeri
Değer | Açıklama |
---|---|
auto | Varsayılan. Elementin önünde otomatik olarak sayfa, sütun, bölme yapılır. |
all | Her zaman başlık çerçevesi önüne hemen bir sayfa simgesi ekleyin. |
always | Her zaman elementin önüne sayfa simgesi (page-break) ekleyin. |
avoid | Elementin önünde sayfa, sütun, bölge kesintilerinden kaçının. |
avoid-column | Elementin önünde sütun yapmaktan kaçının. |
avoid-page | Elementin önünde sayfa yapmaktan kaçının. |
avoid-region | Elementin önünde bölme yapmaktan kaçının. |
sütun | Her zaman elementin önüne bir sütun simgesi ekleyin. |
sol | Sonraki sayfayı sol sayfa olarak formatlamak için elementin önüne bir veya iki sayfa simgesi ekleyin. |
sayfa | Her zaman elementin önüne bir sayfa simgesi ekleyin. |
recto | Sonraki sayfayı recto sayfası olarak formatlamak için başlık çerçevesi önüne bir veya iki sayfa simgesi ekleyin. |
bölge | Her zaman elementin önüne bir bölme simgesi ekleyin. |
sağ | Sonraki sayfayı sağ sayfa olarak formatlamak için elementin önüne bir veya iki sayfa simgesi ekleyin. |
verso | Sonraki sayfayı verso sayfası olarak formatlamak için başlık çerçevesi önüne bir veya iki sayfa simgesi ekleyin. |
initial | Bu özelliği varsayılan değerine ayarlayın. Bakınız initial。 |
inherit | Bu özelliği, ebeveyn elementinden bu özelliği devralır. Bakınız inherit。 |
Teknik ayrıntılar
Varsayılan değer: | auto |
---|---|
Geçiş: | Hayır |
Animasyon yapımı: | Desteklenmiyor. Bakınız:Animasyonla ilgili özellikler。 |
Sürüm: | CSS3 |
JavaScript dilbilgisi: | object.style.breakBefore="always" |
Daha fazla örnek
Örnekler
Tüm yeni bölümlerin yazdırılırken doğru sayfadan (örneğin, kitapta) başlamasını sağlamak için tüm <h1> elementlerine break-before: kullanabilirsiniz:
@media print { h1 { break-before: right; } }
Örnekler
Her zaman region içindeki <ul> öncesine bir region-break: ekle:
.region ul { break-before: region; } }
Tarayıcı desteği
Tablodaki rakamlar, bu özelliği tam olarak destekleyen ilk tarayıcı sürümünü belirtmektedir.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
50.0 | 10.0 | 65.0 | 10.0 | 37.0 |
- önceki sayfa break-after
- Sonraki sayfa break-inside