İçerik 320 CSS pikselde yana kaydırmadan tek sütuna sığmalıdır. Mahkeme, izin ve ilçe sayfalarında neyin bozulduğunu ve nasıl düzeltileceğini görün.
İçerik, dikey kayan sayfalar için 320 CSS pikseline eşdeğer genişlikte, bilgi ya da işlevsellik kaybı olmadan ve iki yönde kaydırma gerektirmeden sunulabilmelidir. Yatay kayan içerik için eşdeğer yükseklik 256 CSS pikselidir.
320 CSS pikselini göz önüne getirmenin en kolay yolu, 1280 piksel genişliğinde bir masaüstü tarayıcı penceresini yüzde 400'e yakınlaştırmaktır. Sayfa yalnızca aşağı doğru kaydırdığınız tek bir sütuna dönüşmelidir. Bir satırı okumak hiçbir zaman yana kaydırmayı gerektirmemelidir.
Bazı içerik gerçekten iki boyut ister: haritalar, grafikler, veri tabloları, video, oyunlar ve görünür tutulması gereken araç çubukları. Bu kısımlar iki yönde kayabilir. Başlıklar, arama kutuları, sayfalama ve sıradan paragraflar bu mazereti kullanamaz.
Yüzde 400'e yakınlaştıran az gören kişiler, her satırda sola ve sağa kaydırmak istemez. Yeniden akış, yakınlaştırmayı pratik kılan şeydir. Dar bir telefondaki, bölünmüş ekran penceresindeki ya da uzun ve dar bir tablet bölmesindeki herkese de yardım eder.
Mahkeme dosyalama sistemleri, ilçe harita sorgulamaları ve izin panoları çoğunlukla sabit sütunlu, önce masaüstü düzenlerle yapılır. Bunlar tam olarak vatandaşın bir son tarihi, doldurulacak bir formu ve içeriğe ulaşmanın başka yolu olmadığı sayfalardır. Veri gerçekten bir tablo ya da harita ise yalnızca o bileşeni kaydırın ve çevresindeki tüm denetimleri ekran genişliği içinde tutun.
Sabit genişlikli bir kenar çubuğu ile sabit genişlikli bir ana sütun, genişliklerinin toplamının altına küçülemez.
.kenar { float: left; width: 280px; }
.icerik { float: left; width: 680px; }.yerlesim {
display: flex;
flex-wrap: wrap;
gap: 1.5rem;
}
.kenar { flex: 1 1 14rem; }
.icerik { flex: 3 1 24rem; min-width: 0; }Sabit bir yan gezinme dar bir görünüm alanının büyük kısmını çalar. Yer kısıtlı olduğunda içeriğin üstüne yığılmasına izin verin.
.dosya-gezinme { position: fixed; top: 0; left: 0; width: 260px; }
main { margin-left: 260px; }.dosya-gezinme { position: static; }
@media (min-width: 60em) {
.dosya-gezinme { position: sticky; top: 0; align-self: start; width: 16rem; }
}Sabit genişliklerle girişin yanına yüzdürülmüş bir etiket çabuk taşar. Bunları üst üste dizin ve alanın kullanılabilir genişliği kullanmasına izin verin. Aynısı, seçmen sorgulama paneli gibi diyaloglar için de geçerlidir.
label { float: left; width: 200px; }
input { width: 400px; }
.diyalog { width: 600px; }.alan { display: grid; gap: 0.25rem; }
input { width: 100%; max-width: 25rem; }
.diyalog { width: min(37.5rem, calc(100% - 2rem)); max-height: 90vh; overflow: auto; }Yerel uygulamalar için bu tam biçimiyle yazılmış bir 320 piksel kuralı yoktur, ama fikir geçerlidir: yerleşimler geniş ve sabit bir tuval varsaymak yerine dar pencerelere, büyük metne ve bölünmüş ekran kullanımına uyum sağlamalıdır.
// SwiftUI
LazyVGrid(columns: Array(repeating: GridItem(.fixed(160)), count: 3)) {
ForEach(parklar) { ParkKarti(park: $0) }
}// SwiftUI
LazyVGrid(columns: [GridItem(.adaptive(minimum: 160))]) {
ForEach(parklar) { ParkKarti(park: $0) }
}// Jetpack Compose
Row { repeat(3) { ParkKarti(Modifier.width(160.dp)) } }// Jetpack Compose
LazyVerticalGrid(columns = GridCells.Adaptive(minSize = 160.dp)) {
items(parklar) { ParkKarti(it) }
}min-width.Yayına almadan önce:
Yeniden akış, metin boyutunu değiştirme ile birlikte çalışır; yakınlaştırma ölçütünde eşleşen kontroller vardır. Yeniden akmayan tedarikçi bileşenleri için tedarikçiler ve üçüncü taraf içerik sayfasına bakın.
Corpowid, dijital erişilebilirlik alanındaki yenilikçi yaklaşımı ve performansı nedeniyle dünyanın önde gelen araştırma ve danışmanlık şirketlerinden biri olan Gartner tarafından takdir edilmiştir. Bu rozetler, yapay zeka destekli ve kapsayıcı web deneyimleri oluşturma konusundaki kararlılığımızı yansıtmaktadır.