Bu bölüm, HTML işaretlemesinde tablo kullanma ilkeleri hakkında ayrıntılı bilgi verir. Bu, metnin tablo şeklinde organizasyonu, tablo şeklinde bir koordinat ızgarası ve tablolarda organize edilmiş bir grafiktir.
HTML tablosu açıklama olanakları
WWW'nin gelişmesiyle birlikte, NTML'ye yerleştirilen fonların yüksek kaliteli görüntüleme için yeterli olmadığı ortaya çıktı. farklı şekiller belgeler. НТМL'nin dezavantajı, kompozisyonunda masa sergileme olanaklarının olmamasıydı. Bu amaçla, önceden biçimlendirilmiş metin (etiket
), tablonun ASCII sembolleri ile özetlendiği. Ancak tabloların bu şekilde sunulması yeterli değildi. Yüksek kalite ve belgenin genel stilinden çıkarıldı. HTML'de tabloların tanıtılmasıyla, Web yöneticileri yalnızca metin ve sayıları yerleştirmek için bir araca değil, aynı zamanda grafikleri ve metni ekranda doğru yere yerleştirmek için güçlü bir tasarım aracına da sahip oldular.HTML'de tablolar oluşturma
etiketi tabloları tanımlamak için kullanılır<ТАВLЕ>... Etiket<ТАВLЕ>Diğerleri gibi, tablodan önceki ve sonraki satırı otomatik olarak çevirir.
Tablo satırı oluştur - etiketi<ТR>
Etiket<ТR>(Tablo Satırı, tablo satırı) bir tablo satırı oluşturur. Bir satıra yerleştirilmesi gereken tüm metin, diğer etiketler ve nitelikler lt;TR> etiketleri arasına yerleştirilmelidir.ТR>.
Tablo Hücrelerini Tanımlama - Etiket<ТD>
Veri hücreleri genellikle bir tablo satırına yerleştirilir. Metin veya resim içeren her hücre etiketlerle çevrelenmelidir<ТD>ТD>... etiket sayısı<ТD>ТD>satır başına hücre sayısını tanımlar
tablo
Bir tablonun iki TR etiketi varsa, o zaman iki satırı vardır. Bir satırda üç TD etiketi varsa, sonra içinde üç sütun. Tablo Sütun Başlıkları - Etiket<ТН>
Tablo sütunları ve satırları için başlıklar başlık etiketi kullanılarak ayarlanır<ТН>ТН>(Tablo Neader, tablo başlığı). Bu etiketler tıpkı<ТD>ТD>... Fark şu ki, etiketler arasındaki metin<ТН>ТН>, otomatik olarak kalın yazılır ve varsayılan olarak hücrenin ortasında bulunur. Ortalamayı geri alabilir ve metni sola veya sağa hizalayabilirsiniz. Eğer kullanırsan<ТD>ТD>etiketi ile<В>ve nitelik<АLIGN=center>, metin de bir başlık gibi görünecektir. Ancak, tüm tarayıcıların tablolarda kalın metinleri desteklemediği akılda tutulmalıdır, bu nedenle tablo başlıklarını kullanarak ayarlamak daha iyidir.<ТН>.
Başlık varsayılan olarak ortalanır | Başlık sütunları birleştirebilir | |
---|---|---|
Başlık sütunların önüne yerleştirilebilir | Metin veya veri | Metin veya veri |
Başlık satırları birleştirebilir | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | |
Metin veya veri | Metin veya veri |
Tablo başlıklarını kullanma - etiketi<САРТIОN>
Etiket
Metin veya veri | Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
NOWRAP Özelliği
Tipik olarak, bir tablo hücresinin bir satırına sığmayan herhangi bir metin bir sonraki satıra taşınır. Ancak NOWRAP özelliğini etiketlerle kullanırken<ТН>veya<ТD>hücre uzunluğu, ekteki metin bir satıra sığacak şekilde genişler.
COLSPAN Özelliği
Etiketler:<ТD>ve<ТН>COLSPAN (Sütun Yayılımı) özniteliği kullanılarak değiştirildi. Bir hücreyi üstten veya alttan daha geniş yapmak istiyorsanız, onu herhangi bir sayıda normal hücreye yaymak için COLSPAN özniteliğini kullanabilirsiniz.
Bir hücreyi üstten veya alttan daha geniş yapmak istiyorsanız, | СLSPAN = 2 niteliğini kullanabilirsiniz, |
herhangi bir sayıdaki normal hücrenin üzerine germek için. |
SATIR özniteliği
Etiketlerde kullanılan ROWSPAN özelliği<ТD>ve<ТН>, hücreye yayılacak satır sayısını belirtmesi dışında COLSPAN = özniteliğine benzer. ROWSPAN = s özniteliğinde birden büyük bir sayı belirttiyseniz, karşılık gelen satır sayısı uzatılmış hücrenin altında olmalıdır. Masanın altına yerleştirilemez.
WIDTH Özelliği
WIDTH niteliği iki durumda kullanılır. Etikete koyabilirsin<ТАВLЕ>tüm tablonun genişliğini vermek için veya etiketlerde kullanılabilir<ТD>veya<ТН>Bir hücrenin veya hücre grubunun genişliğini ayarlamak için Genişlik piksel veya yüzde olarak belirtilebilir. Örneğin, etikette ayarlarsanız<ТАВLЕ>WIDTH = 250, monitörünüzdeki sayfa boyutundan bağımsız olarak 250 piksel genişliğinde bir tablo elde edersiniz. Etikette WIDTH = %50 ayarlanırken<ТАВLЕ>tablo, ekrandaki herhangi bir görüntü boyutu için sayfa genişliğinin yarısını alacaktır. Bu nedenle, yüzde olarak bir tablo genişliği belirlerken, kullanıcının dar bir görünümü varsa sayfanızın biraz garip görünebileceğini unutmayın. Piksel kullanıyorsanız ve tablo görünüm alanından daha genişse, sayfada sola ve sağa hareket etmek için altta bir kaydırma çubuğu görünür. Eldeki işe bağlı olarak, masa genişliğini ayarlamak için her iki yöntem de faydalı olabilir.
Metin veya veri - %100 genişlik |
Metin veya veri - %50 genişlik |
Metin veya veri - 200 piksel genişliğinde |
Metin veya veri - 100 piksel genişliğinde |
Boş hücreler uygulama
Bir hücre veri içermiyorsa, sınırları olmayacaktır. Bir hücrenin kenarlıkları olmasını ancak içeriğinin olmamasını istiyorsanız, içine görüntülendiğinde görünmeyecek bir şey koymanız gerekir. Boş bir satır kullanabilirsiniz<ВR>... Boş sütunları, genişliklerini piksel veya göreli birimler olarak belirterek ve sonuçta ortaya çıkan hücrelere herhangi bir veri girmeden tanımlayabilirsiniz. Bu araç, bir sayfaya metin ve grafik yerleştirirken faydalı olabilir.
CELLPADDING Niteliği
Bu nitelik, hücrenin içeriği ile sınırları arasındaki beyaz boşluğun genişliğini tanımlar, yani hücre içindeki kenar boşluklarını ayarlar.
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
ALIGN ve VALIGN Nitelikleri
Etiketler:<ТR>, <ТD>ve<ТН>ALIGN ve VALIGN öznitelikleri kullanılarak değiştirilebilir. ALIGN özelliği, metin ve grafiklerin yatay, yani sola veya sağa veya merkeze hizalanmasını belirler. Yatay hizalama birkaç şekilde belirtilebilir:
ALIGN = sol taraf hücrenin içeriğini sol kenara yaslayarak bastırır.
HİZALAMA = sol hücrenin içeriğini, CELLPADDING özniteliği tarafından belirtilen dolgu ile sola hizalar.
HİZALAMA = merkez hücrenin içeriğini ortalar.
HİZALAMA = sağa hücrenin içeriğini CELLPADDING özniteliği tarafından belirtilen dolgu ile sağa hizalar.
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
VALIGN özelliği, bir hücre içindeki metin ve grafikleri dikey olarak hizalar. Dikey hizalama birkaç şekilde belirtilebilir:
VALIGN = üst hücrenin içeriğini üst kenarına hizalar.
VALIGN = orta hücrenin içeriğini dikey olarak ortalar.
VALIGN = alt hücrenin içeriğini alt sınırına hizalar.
VALIGN özelliği, bir hücre içindeki metin ve grafikleri dikey olarak hizalar. | Tepe, | orta, | alt. |
VALIGN = top Hücrenin içeriğini üst sınırına hizalar. | Tepe, | Tepe, | Tepe. |
VALIGN = orta Hücrenin içeriğini dikey olarak ortalar. | orta, | orta, | orta. |
VALIGN = alt Hücrenin içeriğini alt sınırına hizalar. | alt, | alt, | alt. |
KENARLIK özniteliği
etikette<ТАВLЕ>genellikle çerçevelerin nasıl görüneceğini, yani tablo hücrelerini ve tablonun kendisini çevreleyen çizgileri belirler. Kenarlık belirtmezseniz, satırsız bir tablo alırsınız, ancak onlar için boşluk olacaktır. Aynı sonuç ayarlanarak da elde edilebilir.<ТАВLЕ ВОRDER=0>... Bazen daha iyi öne çıkması için kenarlığı daha kalın yapmak istersiniz. Bir resme veya metne dikkat çekmek için son derece kalın kenarlıklar ayarlayabilirsiniz. İç içe tablolar oluştururken, farklı tablolar için farklı kalınlıklarda kenarlıklar yapmanız gerekir, böylece onları ayırt etmek daha kolay olur.
HÜCRE BOŞLUĞU Niteliği
CELLSPACING özelliği, hücreler arasındaki boşlukların genişliğini piksel cinsinden belirtir. Bu öznitelik belirtilmezse, varsayılan iki pikseldir. CELLSPACING = özelliği, metin ve grafikleri istediğiniz yere yerleştirmenize olanak tanır. Boş bir alan bırakmak istiyorsanız, hücreye bir boşluk girebilirsiniz.
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri |
BGCOLOR Özelliği
Bu özellik, arka plan rengini ayarlamanıza izin verir. Hangi etiketle (TABLE, TR, TD) uygulandığına bağlı olarak, arka plan rengi tüm tablo için, bir satır için veya tek bir hücre için ayarlanabilir. Bu özniteliğin değeri, bir RGB kodu veya standart bir renk adıdır.
Metin veya veri | Metin veya veri | Metin veya veri |
Metin veya veri | Metin veya veri | Metin veya veri |
ARKA PLAN Özelliği
Bu öznitelik, tablolar için arka plan görüntüsünü ayarlar. TABLE ve TD etiketlerine uygulayın. Değeri, arka plan resim dosyasının URL'sidir. Bu özniteliğin kullanımı aşağıda tartışılmaktadır.
Sayfa tasarımında tabloları kullanma
Tabloların iyi yanı, isterseniz kenarlıklarını görünmez hale getirebilmenizdir. Bu, etiketin kullanılmasına izin verir<ТАВLЕ>metin ve grafikleri sayfaya güzelce yerleştirin. etiket yaparken<ТАВLЕ>HTML'deki tek güçlü biçimlendirme aracı olmaya devam ediyor. Web sayfası tasarımcıları, artık basılı sayfaların yaratıcıları ile neredeyse aynı "beyaz alanı" kullanma özgürlüğüne sahiptir. Tablolar, Web sayfalarındaki metnin hiyerarşik yerleşiminden uzaklaşmanın en iyi yoludur.
Tarayıcı tabloları destekliyorsa, genellikle bunlarla üretilen en ilginç efektleri doğru şekilde görüntüler.
Ural Devlet Pedagoji ÜniversitesiHoş geldin!
|
Renkli tablolar oluşturma
Bazı tarayıcılar renklerin görüntülenmesine izin verir. Tabloyu renklendirmenin birkaç yolu vardır, bunlar çoğunlukla kullanılan tarayıcıya bağlıdır.
Netscape Navigator'da renkli kenarlıklar. Sadece masayı çevrelemekle kalmazsınız güzel çerçeve, ancak bunun için metin ve arka plan renklerinden farklı bir renk de ayarlayın. Basit bir gri GIF (veya arka planda olmasını istediğiniz herhangi bir GIF) oluşturun ve bunu etikette tanımlayın<ВODY>sayfanın arka planı olarak. Ardından sayfanın arka plan rengini ayarlayın. Sonuç olarak, etiketiniz<ВОDY>şöyle bir şey görünecek:
Çift bir arka plan oluşturdunuz - GIF ve belirli bir renk. Sonuç olarak arka plan rengi tüm tablo kenarlarında görünür olacak ve yatay çizgiler (<НR>). Arka plan GIF'inizin gri olup olmamasına bakılmaksızın, tabloların renkli çizgileri ve kenarları belirgin şekilde öne çıkacaktır. Arka plan GIF'i çok karmaşık değilse, sayfa yükleme süresi yalnızca biraz artacaktır.
Tabloların çok yönlülüğü ve görünümlerini kontrol eden çok sayıda parametre nedeniyle, tablolar uzun zamandır web sayfalarının düzeni için kesin bir standart haline gelmiştir. Görünmez kenarlıklı bir tablo, bloklarda bir web sayfasının öğelerini yerleştirmenin uygun olduğu modüler bir ızgara gibidir. Ancak bu pek doğru bir yaklaşım değil çünkü her HTML nesnesi kendi amaçları için tanımlanıyor ve eğer başka amaçlar için kullanılıyorsa, dahası alternatifi yok demektir. Ve öyleydi uzun zaman katmanlar site düzeninde tabloların yerini alana kadar. Bu, katmanların artık her zaman kullanıldığı anlamına gelmez, ancak eğilim zaten açıkça belirtilmiştir - tablolar tablo verilerini yerleştirmek için kullanılır ve katmanlar yerleşim ve tasarım için kullanılır.
Tablo oluşturma
Tablo, metin ve resimler içerebilen hücre satırlarından ve sütunlarından oluşur. Tipik olarak, tablolar verileri düzenlemek ve sunmak için kullanılır, ancak tabloların yetenekleri bununla sınırlı değildir. Tablolar yardımıyla metin ve resim parçalarını istenilen şekilde düzenleyerek sayfa düzenlerini dizmek uygundur.
Bir web sayfasına tablo eklemek için etiketini kullanın.
... Tablo en az bir hücre içermelidir (örnek 12.1). Etiket yerine izin verilir | etiketi kullan | ... Etiketle süslenmiş bir hücredeki metin | , tarayıcı tarafından kalın ve hücrede ortalanmış olarak görüntülenir. Aksi takdirde, etiketler aracılığıyla oluşturulan hücreler arasındaki farklar | ve | numara.
Örnek 12.1. Tablo oluşturma
Hücrelerin sırası ve görünümleri Şek. 12.1. HTML tabloları o kadar işlevseldir ki, onları tüm siteleri dizmek (okumak) için kullanabilirsiniz. Şimdi bir web sayfasına basit HTML tabloları eklemekten, yalnızca işaretlemeyi ayrıştırmaktan, ancak tasarıma dokunmamaktan bahsedeceğiz, çünkü tabloları CSS stilleriyle süslemek daha iyidir. Tablo etiketleri ve öznitelikleriTablolar oluşturmak için ihtiyacınız olan temel öğeler şunlardır:
|
---|