Ceviz Forum

Geri Dön   Ceviz Forum > Web & Grafik > Web Tasarım

Cevapla
 
LinkBack Seçenekler
Eski 31/05/2007, 17:01   #1 (permalink)
Cevizci
 
Üyelik Tarihi: 06/2003
Mesaj: 273
Varsayılan table'nin içindeki table'nin width'i etkisiz olsun.?

Merhaba,

Aşağıdaki tabloda ikinci td'deki width değerini 50 vermeme rağmen, td'nin içerisendeki tabloda farklı bir uzunluk değeri varsa iç tablodakini uyguluyor.

İç tablo başka biryerden otomatik geldiğinden müdehale şansım yok veya çektiğim veri ile bayağı bir uğraşmam lazım. Bunun yerine htm 'lede veya css'de veya javascript'de iç tablodaki uzunluk değerlerini devre dışı bırakabilirmiyim.

Kod:
<table border=1 width='40%' align=center>
<tr>
<td>Sol</td>

<td width=50>
<table align=center border=1 width=100><tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
</td>


<td>Sağ</td>
</tr>
</table>
omer hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2007, 17:54   #2 (permalink)
Ceviz Yiyerek Büyüyoruz
 
asker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: istanbul
Mesaj: 748
Varsayılan

İçerideki tabloya width değeri vermek zorunda değilsin, dolayısıyla dıştaki td değerini alacaktır. Yanılıyormuyum.

Alıntı:
<table border=1 width='40%' align=center>
<tr>
<td>Sol</td>
<td width=50>
<table align=center border=1>
<tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
</td>

<td>Sağ</td>
</tr>
</table>
asker hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2007, 17:57   #3 (permalink)
Cevizci
 
Üyelik Tarihi: 06/2003
Mesaj: 273
Varsayılan

İçerideki tabloyu başka bir siteden çekiyorum o yüzden müdehale hakkım yok.
omer hatta değil   Alıntı Yaparak Yanıtla
Eski 31/05/2007, 18:37   #4 (permalink)
Ceviz Yiyerek Büyüyoruz
 
asker Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 01/2005
Yer: istanbul
Mesaj: 748
Varsayılan

hmm dıştaki td 'nin boyunu style ile sabitlesen :

Alıntı:
<table border=1 style="width: 70%;" align=center>
<tr>
<td>Sol</td>
<td style="width:50px;" >
<table align=center border=1>
<tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
</td>

<td>Sağ</td>
</tr>
</table>
// yok ya olmadı sanırım denemeyi unuttum
asker hatta değil   Alıntı Yaparak Yanıtla
Eski 02/06/2007, 01:33   #5 (permalink)
Bi Kendini Kurtaramayan
 
Kurtaran Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 04/2007
Mesaj: 158
Varsayılan

Bu fonksiyonla içteki table on genişliğini ayarlayabilirsin.. Ancak eğer sayfanda cok sayıda table varsa x arrayinin hangi indexinin senini istediğin table a karsılık geldiğini öğrenmeye calıs ona göre indexi yaz içine...

Kod:
 function table_duzenle()
  {
  var x=document.getElementsByTagName("table");
  x[1].style.width="50px"; //istediğin bir değeri ver
  }
Kurtaran hatta değil   Alıntı Yaparak Yanıtla
Eski 02/06/2007, 11:40   #6 (permalink)
Cevizci
 
Üyelik Tarihi: 06/2003
Mesaj: 273
Varsayılan

Teşekkür ederim zannederim olacak, deneyip haber vereceğim.
omer hatta değil   Alıntı Yaparak Yanıtla
Eski 03/06/2007, 00:16   #7 (permalink)
Üye
 
Üyelik Tarihi: 06/2007
Mesaj: 63
Varsayılan

şöyle birşey denenebilir belki
yalnız aşağıdaki scripti tablo kodlarından sonra yazmak lazım ki tablolar yüklenmiş olsun.
bu arada sayfada sadece 2 tablo varsa çalışacaktır bu script. eğer farklı bir yapı varsa geliştirilebilir.

<script type="text/javascript">
var tablolar=document.getElementsByTagName("table");
tablolar[1].setAttribute("width","50");
</script>
mberker hatta değil   Alıntı Yaparak Yanıtla
Eski 04/06/2007, 16:11   #8 (permalink)
Cevizci
 
Üyelik Tarihi: 06/2003
Mesaj: 273
Varsayılan

Kodların ikiside çalışıyor teşekkür ederim, şu anda bir sorunum'da yok,

Ama dediğiniz gibi tablo'nun sırası daha sonra eklenecek içeriğe göre değişir ise iç tabloya değilde dış tablo'ya verilecek bir id değeri name değeri vs.. ile kodları şekillendirebilirmiyim.

Bir alttaki kod'da demek istediğim gibi.
Kod:
<table border=1 width='75%' align=center id='bundan_sonrakini_şekillendir'><tr>
<td>Sol</td>

<td>

<!-- MÜDAHALE EDİLEMEYEN BÖLÜM -->
<table align=center border=1 width=500><tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
<!-- MÜDAHALE EDİLEMEYEN BÖLÜM / -->

</td>

<td>Sağ</td>


</tr></table>

<script type="text/javascript">
var tablolar=document.getElementsByTagName("table");
tablolar[1].setAttribute("width","50");
</script>
Kod:

<script>
 function table_duzenle()
  {
  var x=document.getElementsByTagName("table");
  x[1].style.width="50px"; //istediğin bir değeri ver
  }
</script>


<body onLoad="table_duzenle();">

<table border=1 width='75%' align=center>
<tr>
<td>Sol</td>

<td>
<table align=center border=1 width=500><tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
</td>


<td>Sağ</td>
</tr>
</table>


Kod:
<body>

<table border=1 width='75%' align=center>
<tr>
<td>Sol</td>

<td>
<table align=center border=1 width=500><tr><td>
İç Tablo<br><br><br><br><br><br><br><br><br><br>
</td></tr></table>
</td>


<td>Sağ</td>
</tr>
</table>

<script type="text/javascript">
var tablolar=document.getElementsByTagName("table");
tablolar[1].setAttribute("width","50");
</script>
omer hatta değil   Alıntı Yaparak Yanıtla
Eski 04/06/2007, 21:57   #9 (permalink)
Üye
 
Üyelik Tarihi: 06/2007
Mesaj: 63
Varsayılan

eger dis tabloya dis_tablo idsini atarsak asagidaki gibi bir kod isinizi gorebilir

Kod:
<table border=1 width='75%' align=center id='dis_tablo'><tr>
<td>Sol</td>

<td>
Kod:
<script type="text/javascript">
//dis tabloyu degiskene ata
var dis_tablo=document.getElementById("dis_tablo");
//dis tablo icindeki butun tablolari degiskene ata
var ic_tablo=dis_tablo.getElementsByTagName("table");
//ilk siradaki tablonun genisligini 100px yap
ic_tablo[0].setAttribute("width","100");
</script>
mberker hatta değil   Alıntı Yaparak Yanıtla
Eski 05/06/2007, 11:12   #10 (permalink)
Cevizci
 
Üyelik Tarihi: 06/2003
Mesaj: 273
Varsayılan

çok teşekkürler, çok işime yaradı.
omer 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
Div içindeki img reachable Web Tasarım 10 30/03/2008 04:19
tıklayınca etkisiz olan buton msk1977 Javascript / DHTML / Ajax 10 07/06/2007 13:12
MTAniz ne olursa olsun spam ve virus koruyucunuz Open Security Filter olsun fgenc Windows 0 14/11/2005 20:26
Bir tablo içindeki alanların içindeki max değeri bulma!!! pirilti Veritabanları & SQL 9 15/10/2004 00:08
Frame rate etkisiz Sahin Flash / Director / Swift 3D ... 1 20/02/2003 05:28


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

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