Tablolar buraya yönlendirir; veritabanı tablosu yapısı hakkında bilgi için Manual:Database layout sayfasına bakın.
Tablolar viki sayfalarında oluşturulabilir.
Genel bir kural olarak, bir tabloya ihtiyacınız yoksa bir tablo kullanmaktan kaçınmak en iyisidir.
Tablo işaretlemesi genellikle sayfa düzenlemeyi zorlaştırır.[1]
tablo başlığı, isteğe bağlı; yalnızca tablo başlangıç ve tablo satır arasında
|-
tablo satır, ilk satırda isteğe bağlı—viki motoru ilk satırı alır
!
tablo başlık hücresi, isteğe bağlı. Ardışık tablo başlığı hücreleri, çift satıra (!!) ayrılmış olarak aynı satıra eklenebilir veya her biri kendi tek işareti (!).
|
tablo veri hücresi, isteğe bağlı. Ardışık tablo verileri hücreleri, çift satıra (||) ayrılmış olarak aynı satıra eklenebilir veya her biri kendi tek işareti bulunan yeni satırlarda başlatılabilir (|).
|}
tablo bitişi, gerekli
Yukarıdaki işaretler, isteğe bağlı olarak bir satıra ardışık hücreler eklemek için çift || ve !! dışında yeni bir satırda başlamalıdır. Ancak, satırın başındaki boşluklar yok sayılır.
HTML özellikleri. Tablo sonu hariç her işaret isteğe bağlı olarak bir veya daha fazla HTML özelliğini kabul eder. Öznitelikler, işaretle aynı satırda olmalıdır. Öznitelikleri tek bir boşlukla birbirinden ayırın.
Hücreler ve başlık (| veya ||, ! veya !!, ve |+) içerik tutma. Dolayısıyla, içeriği tek bir kanalla (|) ayırın. Hücre içeriği aynı satırda veya sonraki satırlarda izlenebilir.
Tablo ve satır işaretleri ({| ve |-) doğrudan içeriği tutmaz. İsteğe bağlı özelliklerinden sonra dikey çizgi (|) eklemeyin. Tablo işareti veya satır işareti için özniteliklerden sonra yanlışlıkla bir boru eklerseniz, ayrıştırıcı hatalı boruya dokunuyorsa ve son özniteliğinizi siler!
İçerik (a) isteğe bağlı HTML özelliklerinden sonra aynı satırda hücre işaretini veya (b) hücre işaretinin altındaki satırlarda hücre işaretini izleyebilir. Listeler, başlıklar veya iç içe tablolar gibi yeni bir satırda başlaması gereken viki işaretlemesini kullanan içeriğin kendi yeni satırında olması gerekir.
İçerik olarak boru karakteri. Tabloya dikey çizgi (|) karakteri eklemek için <nowiki>|</nowiki> çıkış işaretlemesini kullanın.
Temeller
Aşağıdaki tabloda kenarlıklar ve iyi boşluklar bulunmamakla birlikte en basit wiki biçimlendirme tablosu yapısı gösterilmektedir.
Aynı satırdaki hücreler || (iki boru sembolü) ile ayrılmış bir satırda listelenebilir.
Hücredeki metnin satır sonu içermesi gerekiyorsa, bunun yerine <br/> kullanın.
Yazdığın
Yaptığın
{|
|Portakal||Elma||daha fazla
|-
|Ekmek||Turta||daha fazla
|-
|Tereyağı||Dondurma||ve<br/>fazlası
|}
Portakal
Elma
daha fazla
Ekmek
Turta
daha fazla
Tereyağı
Dondurma
ve fazlası
Aşağıdaki viki işaretlemesinde olduğu gibi, viki işaretlemesindeki hücreler içindeki fazladan boşluklar, gerçek tablo oluşturmayı etkilemez.
Yazdığın
Yaptığın
{|
| Portakal || Elma || daha fazla
|-
| Ekmek || Turta || daha fazla
|-
| Tereyağı || Dondurma || ve fazlası
|}
Portakal
Elma
daha fazla
Ekmek
Turta
daha fazla
Tereyağı
Dondurma
ve fazlası
Tablo hücrelerinin içinde daha uzun metin veya daha karmaşık viki sözdizimine de sahip olabilirsiniz:
Yazdığın
Yaptığın
{|
|Lorem ipsum dolor sit amet,
consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt
ut labore et dolore magna aliquyam erat,
sed diam voluptua.
At vero eos et accusam et justo duo dolores
et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum
dolor sit amet.
|
* Lorem ipsum dolor sit amet
* consetetur sadipscing elitr
* sed diam nonumy eirmod tempor invidunt
|}
Lorem ipsum dolor sit amet,
consetetur sadipscing elitr,
sed diam nonumy eirmod tempor invidunt
ut labore et dolore magna aliquyam erat,
sed diam voluptua.
At vero eos et accusam et justo duo dolores
et ea rebum. Stet clita kasd gubergren,
no sea takimata sanctus est Lorem ipsum
dolor sit amet.
Lorem ipsum dolor sit amet
consetetur sadipscing elitr
sed diam nonumy eirmod tempor invidunt
Tablo başlıkları
Tablo başlıkları, "|" (boru simgesi) yerine "!" (ünlem işareti) kullanılarak oluşturulabilir.
Başlıklar genellikle varsayılan olarak kalın ve ortalanmış olarak görünür.
Tek bir satırda birden fazla hücre listelediğinizde hücre özelliklerini de kullanabilirsiniz.
Hücrelerin || ile ayrıldığını ve her hücre içinde özelliklerin ve değerin | ile ayrıldığını unutmayın.
"Border-width:" birden fazla sayı içeriyorsa, dört sayı üst, sağ, alt, sol (saat yönünü ↑→↓← yönünde UNUTMAYIN) içindir:
Yazdığın
Yaptığın
{|style="border-style: solid; border-width: 10px 20px 100px 0"
|
Merhaba
|}
Merhaba
4'ten az değer olduğunda :
üç değer yani top, right, bottom: left için varsayılan değer right (ikinci değer) değeridir. Genişlik daha sonra sol ve sağ tarafta aynı olur.
iki değer, yani top, right: o zaman bottom için varsayılan değer top (birinci değer) değeridir ve varsayılan olarak right (ikinci değer) atanır. Üstteki genişlik alttaki ile aynıdır; soldaki genişlik sağdaki ile aynıdır.
bir değer, yani top: o zaman right için varsayılan değer top olan değerdir ve bottom ve left için aynıdır. Dördüncü genişlik aynıdır ve düzenli bir sınır oluşturur. Bu bir yazma kısayolu.
Bir hücrenin dört kenarının genişliklerini tanımlamanın başka bir yöntemi de "border-left", "border-right", "border-top" ve "border-bottom" kullanmaktır:
HTML niteliklerinin ("width=", "border=", "cellspacing=", "cellpadding=" gibi) herhangi bir uzunluk birimine ihtiyacı yoktur (piksel birimi olduğu varsayılır).
HTML 5'te de geçersizdir.
"Cellpadding", hücre duvarı ile hücre içeriği arasındaki boşluğu ayarlamak içindir.[2]
CSS stil özellikleri (HTML niteliklerini geçersiz kılan), piksel için "px" gibi açık bir uzunluk birimi (değer 0 değilse) gerektirir.
HTML özellikleri ve CSS stilleri ile
CSS stil nitelikleri, diğer HTML nitelikleriyle veya bunlar olmadan eklenebilir.
Bu sütun genişliği ekran genişliğinin %85'i kadardır
Bu sütun, ekran genişliğinin %85'inden sayılan %30'dur
Bu sütun, ekran genişliğinin %85'inden sayılan %70'dir
Tablo başlık hücrelerinin erişilebilirliği
Tablo üst bilgisi hücreleri, hangi tablo veri hücrelerine (aynı satırın sağında veya altlarında aynı sütunda) uygulandıklarını açıkça belirtmez.
Tablo görsel bir 2D ortamda oluşturulduğunda, bu genellikle çıkarılması kolaydır.
Ancak, tablolar görsel olmayan ortamlarda işlendiğinde, tarayıcının, bir scope="row" kullanarak seçilen tablo hücresinin açıklamasına (bazı erişilebilirlik yardımcısında içeriğini tekrarlamak için) hangi tablo başlık hücresinin uygulanacağını belirlemesine yardımcı olabilir veya tablo başlığı hücrelerinde scope="col" özelliği.
Basit tablolara sahip çoğu durumda, ilk satırın tüm üstbilgi hücrelerinde scope="col" ve aşağıdaki satırların ilk hücresinde scope="row" kullanırsınız:
Yazdığın
Yaptığın
{| class="wikitable"
|-
! scope="col"| Öge
! scope="col"| Miktar
! scope="col"| Fiyat
|-
! scope="row"| Ekmek
| 0.3 kg
| $0.65
|-
! scope="row"| Tereyağı
| 0.125 kg
| $1.25
|-
! scope="row" colspan="2"| Toplam
| $1.90
|}
Öge
Miktar
Fiyat
Ekmek
0.3 kg
$0.65
Tereyağı
0.125 kg
$1.25
Toplam
$1.90
Hizalama
Tablo hizalama
Tablo hizalama CSS kullanılarak gerçekleştirilir.
Tablo hizalaması kenar boşlukları tarafından kontrol edilir.
Bir taraftaki sabit bir kenar boşluğu, tablonun bu tarafa hizalanmasını sağlar, karşı taraftaki kenar boşluğu otomatik olarak tanımlanırsa.
Bir tablo merkezinin hizalanması için her iki kenar boşluğunu da otomatik olarak ayarlamanız gerekir
Bir tabloyu sayfanın sağına veya soluna hizalarsanız, tablonun sonunda gelen metin tablonun sonunda başlar ve tablonun etrafında boş bir alan bırakır.
Tabloyu metnin etrafında sadece hizalamak yerine yüzdürmek için tablonun etrafına sarılacak metni yapabilirsiniz.
Bu, tablonun sağ tarafa veya sola nereye yüzdüğünü belirleyebilen float CSS özelliği kullanılarak gerçekleştirilebilir.
Float kullanılırken, kenar boşlukları tablo hizalamasını kontrol etmez ve tablo ile çevresindeki metin arasındaki kenar boşluğunu belirtmek için kullanılabilir.
Yazdığın
Yaptığın
{| class="wikitable" style="float:right; margin-left: 10px;"
| Portakal
| Elma
|-
| Ekmek
| Turta
|-
| Tereyağı
| Dondurma
|}
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit, sed diam nonummy nibh euismod tincidunt ut
laoreet dolore magna aliquam erat volutpat. Ut wisi
enim ad minim veniam, quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut aliquip ex ea
commodo consequat. Duis autem vel eum iriure dolor
in hendrerit in vulputate velit esse molestie consequat,
vel illum dolore eu feugiat nulla facilisis at vero
eros et accumsan et iusto odio dignissim qui blandit
praesent luptatum zzril delenit augue duis dolore te
feugait nulla facilisi.
Portakal
Elma
Ekmek
Turta
Tereyağı
Dondurma
Lorem ipsum dolor sit amet, consectetuer adipiscing
elit, sed diam nonummy nibh euismod tincidunt ut
laoreet dolore magna aliquam erat volutpat. Ut wisi
enim ad minim veniam, quis nostrud exerci tation
ullamcorper suscipit lobortis nisl ut aliquip ex ea
commodo consequat. Duis autem vel eum iriure dolor
in hendrerit in vulputate velit esse molestie consequat,
vel illum dolore eu feugiat nulla facilisis at vero
eros et accumsan et iusto odio dignissim qui blandit
praesent luptatum zzril delenit augue duis dolore te
feugait nulla facilisi.
Hücre içeriği hizalaması
Hücre içeriklerinin hizalanması 2 farklı CSS özelliği ile kontrol edilebilir: text-align ve vertical-align.
text-align, tabloda, satırda veya tek tek hücrelerde belirtilebilirken, vertical-align yalnızca ayrı satırlarda veya hücrelerde belirtilebilir.
Yazdığın
Yaptığın
{| class="wikitable"
|- style="vertical-align:top;"
| style="height:100px; width:100px; text-align:left;" | A
| style="height:100px; width:100px; text-align:center;" | B
| style="height:100px; width:100px; text-align:right;" | C
|- style="vertical-align:middle;"
| style="height:100px; width:100px; text-align:left;" | D
| style="height:100px; width:100px; text-align:center;" | E
| style="height:100px; width:100px; text-align:right;" | F
|- style="vertical-align:bottom;"
| style="height:100px; width:100px; text-align:left;" | G
| style="height:100px; width:100px; text-align:center;" | H
| style="height:100px; width:100px; text-align:right;" | I
|}
A
B
C
D
E
F
G
H
I
Uyarılar
Negatif sayılar
Eksi işaretli negatif bir sayı içeren yeni bir satıra (veya negatif sayı olarak değerlendirilen bir parametreye) sahip bir hücreyi başlatırsanız, |- karakterleri ayrıştırılacağından tablonuz bozulabilir tablo hücresi için değil, tablo satırı için viki işaretlemesi olarak.
Bundan kaçınmak için, değerin önüne bir boşluk ekleyin (|-6) veya satır içi hücre işaretlemesi kullanın (||-6).
CSS ve özniteliklere karşı
Kenarlık özniteliği yerine CSS aracılığıyla belirtilen tablo kenarlıkları, metin tarayıcılarının küçük bir alt kümesinde yanlış oluşturulur.
Sütunlar, sütun grupları ve satır grupları için ortak özellikler
Tablolar için MediaWiki sözdizimi şu anda sütunlar (<col /> HTML öğesi ile), sütun grupları (HTML element <colgroup></colgroup>) ve satır grupları (HTML öğeleri <thead></thead>, <tbody></tbody> ve <tfoot></tfoot>) için ortak özellikler belirtmek için destek sunmamaktadır.
Bu standart HTML öğeleri, HTML veya XHTML sözdizimlerinde bile kabul edilmez.
Tablonun tüm satırları ve hücreleri (üstbilgi veya veri), herhangi bir özellik olmadan tek bir örtülü satır grubunda (HTML öğesi <tbody></tbody>) veya stilleri oluşturulur.
Phab: T108245: "Fully support basic table editing in the visual editor" sayfasına bakın.
Görev listesine bakın. Tamamlanan görevler çizildi. Teknik dilde tam olarak neyin geliştirildiğini veya hangi özelliklerin eklendiğini anlamak zor olabilir. Lütfen aşağıya açıklayıcı bilgiler ekleyin.
Artık sütunları ve satırları taşıyabilir veya silebilir
Bir sütun veya satır başlığını tıklayın.
Sonra oku tıklayın.
Açılır menüden "Taşı" veya "Sil"'i tıklayın.
Boş satır veya sütun ekle
Aynı açılır menüden "Ekle"'yi tıklayın.
Tabloyu web sayfasından Görsel Düzenleyici'ye kopyala
Bir web sayfasındaki bir tabloyu doğrudan Görsel Düzenleyici (VE) içine kopyalayıp yapıştırmak mümkündür.
Bunu güvenli bir şekilde yapmak için, bir sandbox kullanın ve tabloyu vikimetin kaynak modunda uygun kodlama ve Görsel Düzenleyici'de ve önizleme modunda düzgün görüntüleme için kontrol edin.
↑
Tablolar, doğrudan HTML tablo öğeleri kullanılarak veya tabloyu tanımlamak için vikikod biçimlendirmesi kullanılarak oluşturulabilir.
HTML tablosu öğeleri ve kullanımları çeşitli web sayfalarında iyi tanımlanmıştır ve burada ele alınmayacaktır.
Vikikodun avantajı, tablonun HTML tablo öğelerine kıyasla makale düzenleme görünümünde tablo yapısını algılamayı kolaylaştıran karakter sembollerinden oluşmasıdır.