2016-04-14 25 views
0

Sadece bir veri ızgarası gösteren temel bir ekran yapıyorum, ancak ızgarada ekranın üstesinden daha fazla sütun olabilir. Bootstrap kullanmayı planlıyorum, ama sadece kontrolleri için, bak ve hisset. Ancak sayfanın mobil cihazlar için ölçeklendirilmesine gerek yoktur. Geniş tabloyu düzgün bir şekilde gösterme yolu

verilerin bir çok temel bir örnek

böyle görünüyor gösteriyorum:

https://jsfiddle.net/bunwt5cy/1/

Yani, ilk sütun tam o sırada artan bir bir tarihe izledi sayı, ve verilerdir. Sütun sayısı 1 hesaptan 20'ye kadar değişebilir. Her sütun (hücre) daha sonra 0,00 ila 99,999,99 arasında değişen 3 finansal değere (demoda 2 gösterilir) sahiptir (Gerekli boyutları göstermek için).

Şu anda <TABLE> kullanıyorum, ancak bunu yapmak için önyükleme kullanarak daha iyi bir yol var mı? DIV'ler ile daha iyi yapılabilir mi? Ve eğer yaparsam, satır başına 12 Div ile sınırlı mıyım? Eğer öyleyse, bu bir seçenek değil, benim kılavuzumda> 12 sütun olabilir.

İşte bazı satırların bir örneğidir. Onu daha iyi hale getirmeye çalışıyorum ve 'mümkün olan en iyi' en iyi uygulamayı kullanıyorum, ama aynı zamanda güzel olun.

enter image description here

cevap

1

En iyi uygulama olarak, CSS kullanarak o "güzel" yapmak için ise, bu tür elektronik tabloya benzer, sekmeli veri için table elemanı kullanmaya devam etmelidir. HTML5 özelliklerine göre div element

:

şiddetle son çare bir unsuru olarak div öğesi görüntülemek için teşvik edilir

Yazarlar

div elemanı hiç özel bir anlamı yoktur ... Başka hiçbir element uygun olmadığı zaman için. Div öğesi yerine daha uygun öğelerin kullanılması, okuyucular için daha kolay erişilebilirliğe ve yazarlar için daha kolay erişilebilirliğe yol açar. Bu durumda table yılında

, bu tür sekmeli veri ziyade div için table elemanı kullanmaya devam etmelidir iyi uygulama açısından yüzden, sekmeli veri için uygundur mevcuttur.

+0

Bunun için teşekkürler! Ve sonra sadece bir hücre içinde onaylamak için (Bir hücre, benim durumumda, bir tarih ve bir hesabı temsil eder), görüntülenecek 3 değer vardır. Biçimlendirmek için bir tablo içinde bir tablo kullanmak için doğru/Tamam mı? Buradaki problem, hücrenin üstündeki tablonun hizalanmasının yanlış olabileceğidir, değerlerin 'uzunluğu' değiştiğinde ... – Craig

+0

İyi soru, hayır Tabular veriler sunuluyorsa, bu tür bir yuvalama yapmam. HTML5 tablo örneklerinde iç içe geçme var. Hesap1 bir sütun başlığı ve en azından Hesap1'in alt sütunları olarak söylediyseniz, 'scope =' özniteliğinden yararlanmaya bakabilir. Aynı sayfada yayınlanan HTML5 spesifikasyonunun kedilerle bir örneği vardır, ancak sizin durumunuz için "scope = rowgroup" ifadesini kullanmanız, muhtemelen benzer ama 'scope = colgroup' kullanarak satırları değil, grup sütunlarını kullanmakla ilgilenirsiniz. – user454038

İlgili konular