İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

float left right

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Bir div tagının içinde sağa sola iki ayrı bir div yaslamak istiyorum ancak yasladığım divler, ana alanın içine yerleşmiyor, oradan bağımsız taşarak uzuyor ve bir aşağıdaki bölgenin alanına giriyor.

HTML:
<div id="main-content">
	
	<!-- boyle yazi girdigimde main-content normal asagi dogru uzuyor -->
	h<br>
	t<br>
	a<br>
	
	<!-- bunlar saga sola yaslanmiyor, main-content in disina tasiyor.
	main-content in stilinde ilginc bir espri yok, sadece width ve bg -->
	
	<div style="display: inline; clear: none; float: left; width: 660px;">
	hello<br>
	hop<br>top<br>	
	</div>
	
	<div style="display: inline; clear: none; float: right; width: 160px;">
	hello2<br>
	hop2<br>top<br>	
	</div>	
	
</div>
 
T

trgy

Misafir
Sorunu anlayamadım açıkçası. Main content içine yazdığınız yazıların div'i otomatik uzatmasına sebep olur zaten.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Evet onlar uzatıyor, diyelim ki yeşil backgroundu var main-contentin. Yazı yazdığım kısımlar direk normal olarak devam ediyor. Ancak o float yaptığım divler bağımsız hareket edip yeşilin dışına taşıyor. İçerde kalmıyor.
 
E

Erturk

Misafir
Evet onlar uzatıyor, diyelim ki yeşil backgroundu var main-contentin. Yazı yazdığım kısımlar direk normal olarak devam ediyor. Ancak o float yaptığım divler bağımsız hareket edip yeşilin dışına taşıyor. İçerde kalmıyor.

display:inline; kodlarını kaldırırsan sorun olmaz dostum. ayrıca main in boyutu sabitse içteki divlerin boyutunuda sabit tutmanı öneririm. örneğin ana div 500px ise içerigindeki divlerede width:250px; vermen daha saglam olur.

kolay gelsin.
 
E

Erturk

Misafir
<div style="width:804px;padding:2px;">
<div style="float:left;width:400px;border:1px solid blue;">
hello<br>
hop<br>top<br>
</div>
<div style="float:right;width:400px;border:1px solid green;">
hello2<br>
hop2<br>top<br>
</div>
</div>

;)
 

BuRaKm

0
İyinet Üyesi
Katılım
15 Kasım 2007
Mesajlar
148
Reaction score
1
Konum
Ankara
<div style="border: 1px solid red; width: 1200px; padding: 2px;">

<div style="clear: none; float: left; width: 660px;">
hello<br>
hop<br>top<br>
</div>

<div style="clear: none; float: right; width: 160px;">
hello2<br>
hop2<br>top<br>
</div>

<div style="clear:both;"></div>


</div>


Kırmızı ile belli ettiğim kodu eklersen sorun kalmayacaktır .
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Yanyana koyma kısmını zaten yapıyor, ana div'e pink border verdiğimde olan şey sorun. O ana divin dışına taşıyorlar şu anda.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
burakm oldu teşekkürler, ben nedense clear both u tepeye koyuyordum ne akla hizmetse.
 

BuRaKm

0
İyinet Üyesi
Katılım
15 Kasım 2007
Mesajlar
148
Reaction score
1
Konum
Ankara
Float ları temizleyeceğin için onların altındaki satıra eklemen gerekiyor .
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst