Help:Tablolar

This page is a translated version of the page Help:Tables and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Esperanto • ‎Tiếng Việt • ‎Türkçe • ‎Zazaki • ‎català • ‎dansk • ‎español • ‎français • ‎italiano • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎slovenčina • ‎suomi • ‎čeština • ‎русский • ‎тоҷикӣ • ‎հայերեն • ‎العربية • ‎فارسی • ‎中文 • ‎日本語 • ‎한국어
PD Not: Bu sayfayı düzenlerken katkınızı CC0 altında yayınlamayı kabul edersiniz. Daha fazla bilgi için Kamu Malı Yardım Sayfalarına bakın.
PD
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]

Viki tablosu biçimlendirme özeti

{| tablo başlangıcı, gerekli
|+ 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.

Yazdığın Yaptığın
{|
|Portakal
|Elma
|-
|Ekmek
|Turta
|-
|Tereyağı
|Dondurma 
|}
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

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.

Yazdığın Yaptığın
{|
! style="text-align:left;"| Öge
! Miktar
! Fiyat
|-
|Portakal
|10
|7.00
|-
|Ekmek
|4
|3.00
|-
|Tereyağı
|1
|5.00
|-
!Toplam
|
|15.00
|}
Öge Miktar Fiyat
Portakal 10 7.00
Ekmek 4 3.00
Tereyağı 1 5.00
Toplam 15.00
'Öğe' başlığında olduğu gibi öznitelikler kullanılırken, ayırma için '|' dikey çubuk kullanılır. Bir '!' ünlem karakteri değil.

Başlık

Herhangi bir tablonun üstüne aşağıdaki gibi bir tablo başlığı eklenebilir.

Yazdığın Yaptığın
{|
|+Gıda tamamlayıcıları
|-
|Portakal
|Elma
|-
|Ekmek
|Turta
|-
|Tereyağı
|Dondurma 
|}
Gıda tamamlayıcıları
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

class="wikitable"

Temel stil (açık gri arka plan, kenarlıklar, dolgu ve sola hizala) class="wikitable" eklenerek elde edilebilir.

Yazdığın Yaptığın
{| class="wikitable"
|+Gıda tamamlayıcıları
|-
|Portakal
|Elma
|-
|Ekmek
|Turta
|-
|Tereyağı
|Dondurma 
|}
Gıda tamamlayıcıları
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

HTML colspan ve rowspan

Gelişmiş mizanpaj için hücrelerdeki HTML colspan ve rowspan özelliklerini kullanabilirsiniz.

Yazdığın Yaptığın
{| class="wikitable"
!colspan="6"|Alışveriş Listesi
|-
|rowspan="2"|Ekmek ve Tereyağı
|Turta
|Çörekler
|Danimarkalı
|colspan="2"|Kruvasan
|-
|Peynir
|colspan="2"|Dondurma
|Tereyağı
|Yoğurt
|}
Alışveriş Listesi
Ekmek ve Tereyağı Turta Çörekler Danimarkalı Kruvasan
Peynir Dondurma Tereyağı Yoğurt

HTML özellikleri

Tablolara HTML özellikleri ekleyebilirsiniz. HTML özniteliklerindeki yetkili kaynak için W3C'nin tablolardaki HTML Spesifikasyonu sayfasına bakın.

Tablolardaki özellikler

Öznitelikleri, tablo başlangıç etiketinden ({|) sonra yerleştirmek, öznitelikleri tüm tabloya uygular.

Yazdığın Yaptığın
{| class="wikitable" style="text-align: center; color: green;"
|Portakal
|Elma
|12,333.00
|-
|Ekmek
|Turta
|500.00
|-
|Tereyağı
|Dondurma
|1.00
|}
Portakal Elma 12,333.00
Ekmek Turta 500.00
Tereyağı Dondurma 1.00

Hücrelerdeki özellikler

Öznitelikleri tek tek hücrelere koyabilirsiniz. Örneğin, sayılar sağa daha iyi hizalanmış görünebilir.

Yazdığın Yaptığın
{| class="wikitable"
| Portakal
| Elma
| style="text-align:right;" | 12,333.00
|-
| Ekmek
| Turta
| style="text-align:right;" | 500.00
|-
| Tereyağı
| Dondurma
| style="text-align:right;" | 1.00
|}
Portakal Elma 12,333.00
Ekmek Turta 500.00
Tereyağı Dondurma 1.00

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.

Yazdığın Yaptığın
{| class="wikitable"
| Portakal || Elma     || style="text-align:right;" | 12,333.00
|-
| Ekmek || Turta       || style="text-align:right;" | 500.00
|-
| Tereyağı || Dondurma || style="text-align:right;" | 1.00
|}
Portakal Elma 12,333.00
Ekmek Turta 500.00
Tereyağı Dondurma 1.00

Satırlardaki özellikler

Öznitelikleri ayrı ayrı satırlara da koyabilirsiniz.

Yazdığın Yaptığın
{| class="wikitable"
| Portakal
| Elma
| style="text-align:right;"| 12,333.00
|-
| Ekmek
| Turta
| style="text-align:right;"| 500.00
|- style="font-style: italic; color: green;"
| Tereyağı
| Dondurma
| style="text-align:right;"| 1.00
|}
Portakal Elma 12,333.00
Ekmek Turta 500.00
Tereyağı Dondurma 1.00

Basit bir piksel tablo kenarlığı

Tek piksel tablo kenarlığına bir örnek:

Yazdığın Yaptığın
{| border="1" style="border-collapse:collapse"
| Portakal
| Elma
|-
| Ekmek
| Turta
|}
Portakal Elma
Ekmek Turta

Kenar genişliği

"border-width:" yalnızca bir sayı içeriyorsa, dört kenar tarafının tümü içindir:

Yazdığın Yaptığın
{|style="border-style: solid; border-width: 20px"
|
Merhaba
|}

Merhaba

"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:

Yazdığın Yaptığın
{|style="border-left:solid 10px black;border-right:solid 20px black;border-top:solid 30px black;border-bottom:solid 40px black;" align="center" 
|
Merhaba
|}

Merhaba

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.

Yazdığın Yaptığın
{| class="wikitable" style="color:green; background-color:#ffffcc;" cellpadding="10"
|Portakal
|Elma
|-
|Ekmek
|Turta
|-
|Tereyağı
|Dondurma 
|}
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

Padding

You type You get
{|class=wikitable 
| style="padding: 10px" | style="padding:10px" örneği
|-
| style="padding: 50px" | style="padding:50px" örneği<br/><br/>'''HER HÜCRE''' üzerindeki dolguyu belirtin
|-
| style="padding:100px" | style="padding:100px" örneği
|}
style="padding:10px" örneği
style="padding:50px" örneği

HER HÜCRE üzerindeki dolguyu belirtin
style="padding:100px" örneği

Nitelikler =

Nitelikler başlığa ve başlıklara aşağıdaki gibi eklenebilir.

Yazdığın Yaptığın
{| class="wikitable"
|+ style="caption-side:bottom; color:#e76700;"|''Gıda tamamlayıcıları''
|-
|Portakal
|Elma
|-
|Ekmek
|Turta
|-
|Tereyağı
|Dondurma 
|}
Gıda tamamlayıcıları
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

Sütun genişliği

Sütun genişliği aşağıdaki gibi eklenebilir.

Yazdığın:

{| class="wikitable" style="width: 85%;"
| colspan="2" | Bu sütun genişliği ekran genişliğinin %85'i kadardır
|-
| style="width: 30%"| '''Bu sütun, ekran genişliğinin %85'inden sayılan %30'dur'''
| style="width: 70%"| '''Bu sütun, ekran genişliğinin %85'inden sayılan %70'dir'''
|}

Yaptığın:

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

Örneğin, sağa hizalı bir tablo:

Yazdığın Yaptığın
{| class="wikitable" style="margin-left: auto; margin-right: 0px;"
| Portakal
| Elma
|-
| Ekmek
| Turta
|-
| Tereyağı
| Dondurma 
|}
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

Ve ortaya hizalanmış bir tablo:

Yazdığın Yaptığın
{| class="wikitable" style="margin: auto;"
| Portakal
| Elma
|-
| Ekmek
| Turta
|-
| Tereyağı
| Dondurma 
|}
Portakal Elma
Ekmek Turta
Tereyağı Dondurma

Metin etrafında yüzen tablo

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.

Tablolar ve Görsel Düzenleyici (VE)

Ayrıca bakınız: Yardım:VisualEditor/Kullanıcı rehberi

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.

Ayrıca bakınız

Notlar

  1. 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.
  2. HTML table cellpadding Attribute