İnceledim.
En büyük sebep css herhangi bir css belirtmemişsin. Belirtmiş ancak oluşturmamışsında. 3 browserı ele alırsak explorer,firefox ve chrome bu üç tarayınıcın default olarak kabul ettiği değerleri vardır. margin, padding,td,table,ul değerleri gibi bunları öncelikle hepsini kapsayacak şekilde resetlemen gerek. reset.css diye googleda araştırma yaparsan çok fazla içeriğe ulaşabilirsin. reset.css ini oluşturduktan sonra kendine göre düzenleyeceğin stiller için örn: stil.css diye bir dosya daha oluşturman ve bu stil dosyanı html sayfanda çağırman gerek <link rel="stylesheet" src="stil.css"> şeklinde sayfalarını yine 3 browsera uygun şekildeki kodlarla hazırlaman gerek. Eğer ie6 desteğini de istiyorsan ie6 css hack diye bir araştırmanda da fayda var. Tablo mantığı ile site hazırlamak artık tarih oldu bunu yenilemek istemiyorum. tablo tablodur ve örneğin site içerisinde bir yemek listesi hazırlarsın bunu table ile hazırlarsın ancak tüm siteyi değil. Artık bu listeyi bile div blocknote gibi özelliklerle hazırlanıyor. Kullanıcı dostu arayüzler hazırlamak tüm browserlarda farklılık göstermeden site hazırlamak ustalık ve uzmanlık işidir. Bir değil bir çok alanda farklı özellikleri bulunmaktadır. Bunlar hakkında detaylı bilgi edinmen gerek. İnterneti bir okyanus gibi düşün bu okyanusa yukardan baktığında uçsuz bucaksız bir sakinlik görürsün. Ama kafanı suya daldırdığında milyonlarca çeşitli canlı ve cansız varlığın bulunduğu görürsün. Umarım açılayıcı olmuştur.
Kolay Gelsin.