Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 23/03/2008, 03:55   #1 (permalink)
mutlak butlanla batıl...
 
php.ini Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2007
Yer: Klavyenin önü
Mesaj: 119
Uyarı "HTML ve CSS Validation" Hakkında

Merhabalar.
Uzun sayılabilecek bir çalışmanın ardından (bilfiil 2004'ten beri) nihayet web sitesi konusunda çıraklık tezimi yazmaya karar verdim.
Kendime bir kişisel web sitesi yapmayı düşünüyorum. Bu sitenin bütün tarayıcılarla uyumlu ve html, css ve rss yönünden de hatasız olmasını istiyorum. Bir kez daha teşekkür ederim ki rss olayını sizlerin sayesinde hallettim. Gelelim HTML ve CSS olayına:

http://jigsaw.w3.org/css-validator/validator.html.en css kontrolü yaptığımda hata almıyorum ama HTML olayında sorunum var.
Hücrelerde şekillendirme css ile yapılırken <TD id="ust_baslik">&nbsp;</TD> şeklinde kullanıyorum. Başka bir hücrede ama yukarıdaki hücre özelliklerinde de aynı şekilde
<TD id="ust_baslik">&nbsp;</TD>
kullanınca http://validator.w3.org/ adlı sitede test ettiğimde aşağıdaki hatayı alıyorum:

Line 18, Column 12: ID "UST_BASLIK" already defined.
<TD id="ust_baslik">&nbsp;</TD></TR>
Line 10, Column 12: ID "UST_BASLIK" first defined here.
<TD id="ust_baslik">&nbsp;</TD>

Bu haliyle iken bütün tarayıcılarda sorunsuz çalışıyor. Ama birincisinin id değeri ust_baslik iken ikinci id değerini ust_baslik_2 şeklinde yaptığımda hem css'de bir kirlilik oluşuyor (Çünkü aynı kodları tekrar yazmış oluyorum) hem de daha da kötüsü bu defa İnternet Explorer ile Firefox arasında firefox aleyhine bir uyumsuzluk oluyor. Yani iki arada bir derede kaldım. Bunun ikisini bir arada yapabilmenin bir yolu var mı?
Yardımcı olabilirseniz sevinirim.
Saygılarımla.
__________________
Efendiler! Hangi istiklal vardır ki, ecnebilerin nasihatleriyle, ecnebilerin planlarıyla yükselebilsin? Tarih böyle bir hadiseyi kaydetmemiştir! M. K. Atatürk
php.ini hatta değil   Alıntı Yaparak Yanıtla
Eski 23/03/2008, 05:59   #2 (permalink)
Kurdoğlu
 
mustafa Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2003
Mesaj: 836
Varsayılan

iki defa geçecekse neden class değil de id?
__________________
Kısmetindir gezdiren yer yer seni,
Arşa çıksan âkıbet: yer yer seni.
Ânın içün, ânın adı yer oldu,
Önce besler, sonra kendi yer seni.
mustafa hatta değil   Alıntı Yaparak Yanıtla
Eski 23/03/2008, 07:19   #3 (permalink)
Üye
 
Üyelik Tarihi: 03/2008
Mesaj: 118
Varsayılan

mustafanın dediği gibi class kullanmak gerek.Ustelik sadece td'e tanımlama yapmak yerine tabloya stil tanımlaması yapman daha hoş olacaktır.Hatta cs3 ile bu konuda güzel haberler geldi.Burdan bunlara ulaşabilirsin.Bunun dışında standart olarak firefox'u dikkate almanı tavsiye ederim.Eğer firefoxda hata varsa genelde sorun kodlarda demektir.Internet explorerin kendisi hata.
deathwish hatta değil   Alıntı Yaparak Yanıtla
Eski 23/03/2008, 12:05   #4 (permalink)
mutlak butlanla batıl...
 
php.ini Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2007
Yer: Klavyenin önü
Mesaj: 119
Varsayılan

Teşekkür ederim. Id kafamı öyle bir işgal etmiş ki class aklıma bile gelmedi. Oysa class'ı link vermede filan kullanıyordum ama... Bu hatayı alınca "Burada id yerine başka birşey daha geliyordu sanki ama neydi?" deyip durdum. deathwish'in dediği gibi illa ki table etiketine class yapmak daha güzel olur ama ben tablodaki bütün hücrelerin aynı sitilde olmasını istemiyorum ki! Sadece mesela baş kısımda 2 hücrede ihtiyacım var. Ama tabloya class kullanarak istediğimiz hücreyi şekillendirebileceğimiz ve diğerlerine dokunmayabileceğimiz bir yol varsa bilmiyorum. Paylaşırsanız sevinirim.
Tekrar teşekkür ederim.
Saygılarımla.
__________________
Efendiler! Hangi istiklal vardır ki, ecnebilerin nasihatleriyle, ecnebilerin planlarıyla yükselebilsin? Tarih böyle bir hadiseyi kaydetmemiştir! M. K. Atatürk
php.ini hatta değil   Alıntı Yaparak Yanıtla
Eski 23/03/2008, 12:14   #5 (permalink)
che
Üye
 
che Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2007
Mesaj: 322
Varsayılan

id bilgisini sadece bir kez kullanabilirsin. Yani bir elementin sadece bir id bilgisi olur. Senin hatan bu.
Madem sadece iki yerde kullanacaksın o zaman class kullanman gerekir. Bu class sadece o iki yerde tanımlarsın olur biter.
__________________
http://www.ozguruniversite.org/
Karanlıkta bir kıvılcım ol.Sen ben hepimiz bir kıvılcım olduğumuzda,aydınlanacaktır o karanlık.
che hatta değil   Alıntı Yaparak Yanıtla
Eski 23/03/2008, 18:14   #6 (permalink)
Üye
 
Üyelik Tarihi: 03/2008
Mesaj: 118
Varsayılan

Örneklemek gerekirse

Kod:
<table>
<tr class="birinciclass">
<td>1</td>
<td>2</td>
</tr>
<tr class="ikinciclass">
<td>1</td>
<td>2</td>
</tr>
</table>
yani id yerince sadece class kullandık.
deathwish hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Ceviz Wiki "HTML Etiketleri" makalesi zen Web Tasarım 0 06/05/2007 00:55
"hacker" kelimesinin karşılığı olarak "korsan" kelimesini ilk kullanan kişi kim? acemi Hayata Dair 25 09/11/2005 22:32
Flash MX 04 action script 2 "A" "S" "D" "W" tuslarıyla hareket!!! fatihed Flash / Director / Swift 3D ... 5 04/09/2005 21:03
$headers .= "Content-type: text/html\r\n"; bizz PHP 3 03/05/2004 22:30
" unset() " ve " Escaping "Hakkında... zEE PHP 3 14/06/2003 10:44


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 18:08.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net