Zoque.Forum
Dirsek Teması:
Geri Dön Zoque.Forum » Webmaster Kaynaklari » ://www » Arsiv Bölümü » Table yerine div kullanmak


Arsiv Bölümü Webtasarımı ve internet bölümünde önemli olduğunu düşündüğümüz mesajların toplandığı bölüm. Foruma yeni bir soru sunmadan bu bölümdeki mesajlara göz atılması tavsiye olunur. (Arama motorundan daha eski mesajlara ulaşılabilir).

Yanıt
 
LinkBack Seçenekler
Old 02.08.2005   #1 (permalink)
ZuLuuuuuu
 
ZuLuuuuuu's Avatar
 
Üyelik Tarihi: 28.05.2001
Yer: İzmir/Ankara
Yaş: 23
Mesaj: 766
Table yerine div kullanmak

Selamlar,

Yaptığım aramalarda tam istediğim gibi bir soru bulamadım (bir tanesi oldukça yakındı ama bir özelliği işi bozdu ) CSS ile tabloların yaptığı işi yapmaya çalışıyorum yani sitemin şeklini CSS ve div'lerle vermeye çalışıyorum. Çok methediyorlar ve olması gerekenin bu olduğunu söylüyorlar ya ondan merak sardım

Yalnız bir türlü istediğim şekli veremiyorum. Üstelik yapmaya çalıştığım şey de oldukça basit, tablo ile 2 saniyede yapılabilecek türden birşey. Yapmak istediğim şekli eke koydum. İnternette araştırma yaptıysam da hem siteyi ortalayacak hem de istediğim şekli verecek bir sistem geliştiremedim. Aslında birkaç yazıda gördüysem de adamların bir takla atmadığı kalmış ve ben de bunu görünce "Madem bu kadar zor ve her tarayıcıda farklı gözüküyor, her tarayıcıda aynı gözükmesi için de binbir numaraya yatmak gerekiyor, o zaman insanlar neden hala div'leri savunuyor?" diyorum. Ben yine burada konuyu açayım eğer "aslında çok basit" bir çözümü varsa ve yazarsanız oldukça mutlu olacağım ve belki de bundan sonra tablo kullanmam (tabi veri listelemek dışında). Benim kullandığım kod altta ama olmuyor, alttaki div üsttekinin üstüne biniyor.

*Not: Ortalama işlemi direk ortadaki alanın genişliği ile belirtilirse (Yani margin'lerle değil.) daha iyi olur.

Kod:
<div style="margin-left: 100px; margin-right: 100px">
	<div style="float: left">
	Buraya Logo gelecek
	</div>
	<div style="float: right">
	Burada birkaç yazı var
	</div>
</div>
<div style="margin-left: 100px; margin-right: 100px">
	Buraya esas içerik gelecek
</div>
Ekli Dosya(lar)
Dosya Uzantısı: gif divtable.gif (8.1 KB, 73 defa görüntülendi)

Mesaj ZuLuuuuuu tarafından 02.08.2005 (12:03) yeniden düzenlendi..
ZuLuuuuuu şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #2 (permalink)
ba kubah
 
Mesaj: n/a
Re: Table yerine div kullanmak

Kod:
<div style="float:left; width=50%; background-color:red">div1</div>
<div style="float:right; width=50%; background-color:blue">div2</div>
<div style=" width=100%; background-color:black">div1</div>
bu kodlar, istediğin şekli çıkarır.Dreamweaver kullanmıyorsan, hemen kullanmaya başlamanı öneriyorum, ben css öğrenirken çok işime yaradı.
 
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #3 (permalink)
ZuLuuuuuu
 
ZuLuuuuuu's Avatar
 
Üyelik Tarihi: 28.05.2001
Yer: İzmir/Ankara
Yaş: 23
Mesaj: 766
Re: Table yerine div kullanmak

Alıntı:
ba kubah tarafından gönderilen mesaj:
Kod:
<div style="float:left; width=50%; background-color:red">div1</div>
<div style="float:right; width=50%; background-color:blue">div2</div>
<div style=" width=100%; background-color:black">div1</div>
bu kodlar, istediğin şekli çıkarır.Dreamweaver kullanmıyorsan, hemen kullanmaya başlamanı öneriyorum, ben css öğrenirken çok işime yaradı.
Maalesef verdiğin kod istediğim şekli çıkaramıyor bir de çıkarılan şekli ortalamıyor.

İstenilen şeklin çıkmamasının nedeni = işareti imiş onu : olarak değiştirince şekli çıkardı ama dediğim gibi ortalanmıyor...

Mesaj ZuLuuuuuu tarafından 02.08.2005 (21:36) yeniden düzenlendi..
ZuLuuuuuu şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #4 (permalink)
omerbalyali
 
omerbalyali's Avatar
 
Üyelik Tarihi: 15.02.2005
Yer: İstanbul
Yaş: 20
Mesaj: 924
Görsel: 24
Re: Table yerine div kullanmak

1-2 ipucu;

-Bir objeyi margin:0 auto; şeklinde yatay olarak ortalayabilirsin.
-IE5 modern tarayıcılardan değildir ve css'i tam desteklemez. Div düzgün gözüksün diye atılan takla aslında IE5 amcaya css' çalıştırmanın yolunu bulmaktır, css veya divin eksikliğinden değil.
-IE5'te auto çalışmaz, bu yüzden üstteki kod çalışmaz. Bunun yerine benim kendi yöntemim olan bir betod var o da; margin:0 auto kullanacaksam bunun dışına bir tane daha div koyar ve ona text-align:center; stilini eklerim. Bu sayede hem ie5 hem de modern tarayıcılar mutlu mesut yaşar...
-Div ve tablo konusunda dediğin doğru, tablu sadece çizelge gibi veri listelemek için tavsiye edilmiştir.
-Kolay gelsin, hoşgeldin.
omerbalyali şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #5 (permalink)
ZuLuuuuuu
 
ZuLuuuuuu's Avatar
 
Üyelik Tarihi: 28.05.2001
Yer: İzmir/Ankara
Yaş: 23
Mesaj: 766
Re: Table yerine div kullanmak

Ok, Ömer o text-align'ı deneyeceğim ama acilen çıkmam gerekiyor akşama yanıtlarım olup olmadığı hakkında.
ZuLuuuuuu şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #6 (permalink)
omerbalyali
 
omerbalyali's Avatar
 
Üyelik Tarihi: 15.02.2005
Yer: İstanbul
Yaş: 20
Mesaj: 924
Görsel: 24
Re: Table yerine div kullanmak

Bu arada içteki dive tex-align:left; dersen daha bir iyi olur.


Yalnız bu işi neden marjinlerle yapmayacaksın?

Yani benim örnekte marjini otomatik alır ve objelerin genişliği artsada azalsada hiçbir şey farketmez.


Ayrıca text align sadece ie5 bu numarayı yesin diye. Firefox ve ie6da falan gene marjinde olmalı.
__________________
i got the blues.
omerbalyali şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #7 (permalink)
cemshid
 
cemshid's Avatar
 
Üyelik Tarihi: 19.07.2000
Yer: Istanbul,Turkiye
Yaş: 26
Mesaj: 756
Re: Table yerine div kullanmak

Alıntı:
omerbalyali tarafından gönderilen mesaj:
-IE5'te auto çalışmaz, bu yüzden üstteki kod çalışmaz. Bunun yerine benim kendi yöntemim olan bir betod var o da; margin:0 auto kullanacaksam bunun dışına bir tane daha div koyar ve ona text-align:center; stilini eklerim. Bu sayede hem ie5 hem de modern tarayıcılar mutlu mesut yaşar...

body'e text-align:center desen de olması lazım galiba, sarmalayan div'e gerek yok..
__________________
cemshid.com : YENİ MAKALE! : Arkaplan Resmi Kaydırmaca
Web Standartları : XHTML & CSS Sorunları.. pek tabii çözümleri...
cemshid.gen.tr : Türkiye'nin 3. Blogu,.. galiba...
cemshid şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #8 (permalink)
Ceyhun Aksan
 
Ceyhun Aksan's Avatar
 
Üyelik Tarihi: 29.01.2005
Yer: Bursa - İstanbul - Toronto
Mesaj: 600
Re: Table yerine div kullanmak

Mantık olarak @ba kubah`ın yazdıkları geçerlidir. Gerisi senin sayfada yapmak istediklerinle sınırlı... Bu üç layera padding ve margin etiketleri ile sınırlandırma kattığında görüntüsünü veridğin sayfanın yanısını elde edersin. Ayrıca ek olarak eğer merkezleme yapacaksan...

<div id="merkez">
<div style="float:left; width=50%; background-color:red">div1</div>
<div style="float:right; width=50%; background-color:blue">div2</div>
<div style=" width=100%; background-color:black">div1</div>
</div>

ile merkeze vereceğin bir selectorle merkezleme ve genel boyut işlemlerini de halledebilirsin. Bunu margin auto özelliği ile otomatik ya da %lik ifade ile ekran çözünürlüğüne göre yapabilir, ya da text-align, veritacl align özelliklerinden gerekli olanı kullanabilirsin. Ayrıca left, right ve alt kısımdan ikisini kapsayan layera width değeri olarak % değeri verirsen her tarayıcıda ve ekran çözünürlüğünde ortaya çıkacak bozulmaları da önlemiş olursun. Bunların dışında IE`nin CSS`i tam olarak destekleyeceği güne kadar kullanılması şart olan box hack methodu ile genişlik özelliklerinde IE`ye uygun hack methodunu de kullanabilirsin.

Temel olarak box modelde;

IE ve FF (standart sunan) browserlar arasındaki mantık hatasını

TEKNİK 1
div {
width: 100px;
}
div {
\width: 140px;
w\idth: 100px;
}

TEKNİK 2
{
border: 10px solid;
padding: 10px;
width: 100px !important;
width: 140px;
width/**/:/**/100px;
}

diğer teknikler http://css-discuss.incutio.com/?page=BoxModelHack
ile kapatabilrsin. Açıklaması da http://webdesign.about.com/od/css/a/aaboxmodelhack.htm adresinde
şeklinde ayar yapabilrisin. Daha detaylı bilgi istersen http://tantek.com/CSS/Examples/boxmodelhack.html adresine bakmalısın. Ayrıca http://www.webmasterworld.com/forum83/204.htm adresi de işini görecek ve mantığını anlatacaktır. http://www.w3.org/TR/REC-CSS1#formatting-model adresi de kılavuzun olsun
Farklı browserlar ve bir CSS sorunu zoquede browserlarla ilgili çıkabilecek sorunlarla ilgili bir tartışma da söz konusu... http://www.godoro.com/Divisions/Ehil...tBoxModel.html adree örnekli ve türkçeli anlatım vermekte. http://www.456bereastreet.com/lab/de..._standards/tr/ ve http://www.korfez.net/css-p/advanced.html adresi CSS ve XHTML`i anlatıyor.
Son olarak http://css-discuss.incutio.com/?page...iveEnhancement
http://www.dithered.com/css_filters/index.html
http://www.ericmeyeroncss.com/bonus/trick-hide.html
http://www.quirksmode.org/css/box.html
http://www.info.com.ph/~etan/w3pantheon/style/abmh.html
http://www.maujor.com/tutorial/boxmodelhack.php
adresleri de elinin altında bulunsun
__________________
---- İletişim | Tasarımlar | Makaleler
---- Yeni: Tükenen Bir Hayat | Yeni: CSS ile bağlantılarda simge kullanmak (* yeni)
Ceyhun Aksan şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #9 (permalink)
cgencer
 
cgencer's Avatar
 
Üyelik Tarihi: 02.08.2001
Yer: istanbul
Yaş: 37
Mesaj: 1,503
Re: Table yerine div kullanmak

gorgpix, döktürmüşsün linkleri; iiyi olmuş,bilmeyenler bilenlerden öğrenir.
__________________
obsesif v2 + daha iyi net + uçuca + facebook + linkedin
cgencer şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Old 02.08.2005   #10 (permalink)
Ceyhun Aksan
 
Ceyhun Aksan's Avatar
 
Üyelik Tarihi: 29.01.2005
Yer: Bursa - İstanbul - Toronto
Mesaj: 600
Re: Table yerine div kullanmak

Eyvallah @cgencer, maksat bilgi paylaşımı...
__________________
---- İletişim | Tasarımlar | Makaleler
---- Yeni: Tükenen Bir Hayat | Yeni: CSS ile bağlantılarda simge kullanmak (* yeni)
Ceyhun Aksan şu an çevrimdışı  
del.icio.us'a kaydet!Technorati'ye kaydet!Furl this Post!Spurl'e kaydet! http://reddit.com/submit?url=%url%&title=%title%Wong'e kaydet!Yahoo'ya kaydet!Google'a kaydet!MSN'e kaydet!Facebook'e kaydet!
Mesajdan alıntı yaparak yeni bir cevap ekleyin
Sponsorlu Bağlantılar
Zoque.Forum
Reklam
Yanıt

Etiketler
kullanmak , div , yerine , table



 
Zoque'a hoşgeldiniz!
Zoque 27.02.1999 tarihinde yayın hayatına başlamış, paylaşıma dayalı bir oluşumdur. Tasarım, teknoloji, web, kültür ve sanat ana başlıkları altında bilgi paylaşımı ve benzer değerlere sahip katılımcıların birbirleriyle iletişime girmelerine imkan sağlar. "Az ama Öz" sloganından yola çıkarak, kaliteli ve nitelikli katılımı temel alır.

Saygın ve ciddi bir ortamda yardımlaşmak, haberleşmek, kendi bildiklerini diğer katılımcılarla paylaşmak isteyen, oluşumumuza düzenli katılımda bulunacağı inancını taşıyan konuklarımızı üye olmaya davet ediyoruz. [ » ]


Üye Girişi:

UslanmaM baktabul.com Yenibiristihdam.com

Tag Cloud
acil adsl ajax almak arama araniyor ariyorum ariyoruz asp bilen bilgi bilgisayar blog calisma css dijital div domain dosya eleman film flash font form forum fotograf freelance google gore grafik grafiker hakkinda hangi hata hatasi hosting html ilgili ilk image internet istanbul istiyorum java javascript karakter kayit kisisel kullanimi link logo mac mail menu