SORU
31 Ocak 2009, CUMARTESİ


Nasıl alt-tam bir salak etrafına metin kaydırma yapabilir miyim?

Her zaman bir şey görünüşte basit CSS yapmaya çalışıyorum, bağırsaklarımı yumrukların ve yemek paramı çaldı :(

Bir saattir şuna bakıyorum ve ilerleme biraz yapmadın...

460x160 bir görüntü içeren bir içerik div var. Tek istediğim sağ alt köşesinde resmin konumunu ve çevresine metin sarmak.

<div id="contents">
    <img src="..." />
    text text text text text text ...
</div>

Böyle görünmesini istiyorum:

------------------
| text text text |
| text text text |
| text text -----|
| text text |    |
------------------

Üst-sol veya sağ üstteki görüntü alınıyor pasta:

#contents img { float:right; }

------------------
| text text |    |
| text text -----|
| text text text |
| text text text |
------------------

Şimdi nasıl altına basacağım? Ben en iyisi şu ana kadar

#contents img { float:right; margin-top: 90%} // really needs to be 100%-160px

------------------
| text text      |
| text text      |
| text text -----|
| text text |    |
------------------

Kenar boşluğu metin yazdırma not bu durumda, yani resmin üstünde boşluk var.

#contents { position:relative; }
#contents img { position:absolute; right:0; bottom:0; }

-or-

// move the img tag under the text in the html and:
#contents img { float:right; margin-top:-160; }

------------------
| text text text |
| text text text |
| text text -----|
| text text | te |
------------------

Bu durumda metin ya da resim üzerinde baskılar altında.

Yani... bunu nasıl yapabilirim?

CEVAP
1 ŞUBAT 2009, Pazar


Kesinlikle* *10 ve before (2002) before (2005) sordu edilmiş gibi görünüyor

Son halkası aslında javascript-based solution, ama bir sabit (sıvı yani olmayan) bir çözüm önermek.

Tutarlı ancak other advices found

Koymak için bunu yapmak için tek yol bir yere öğesi metin ortasında satışa çıkardı. İmkansız her zaman mükemmel.

Veya this one:

Oluşur kayan bir dikey "itici güç" öğesi (örneğin, ımg, ama daha akıllıca kullanmak için sadece boş bir dıv), daha sonra yüzen istenen nesne altında, kullanarak net emlak. Bu yöntem ile büyük sorun hala kaç metin var. Bunu yapan şey ÇOK daha kolay olsa da, ve kesinlikle olması kodlu javascript ile, sadece değiştirmek için gereken yüksekliği "itici" yükseklik konteyner eksi yüksekliği kaydır (varsayarsak konteyner değil sabit/min yükseklik).

Her neyse, discussed in this thread, kolay çözüm yok...

< / ^ hr .

Cletus yorum bahseder bu kolay elde edilemez bir kez daha gerçeği bildiren thread from 2003,.< / ^ br . Ancak, bu atıfta bulunuyor mu elde etmek istediğiniz etkiye yakın geliyor Eric Meyer's article,.

Yüzer ve normal akışını birbirleriyle ilişkilerini ve temizlenmesi normal akışını manipüle etrafında nasıl kullanılacağını anlamak yüzer nasıl anlayarak, yazarlar çok güçlü bir düzen aracı olarak yüzer istihdam edebilir.< / ^ br . Yüzer aslında düzeni için kullanılmak üzere tasarlanmış değildi çünkü, bazı kesmek onları istediği gibi davranmasını sağlamak için gerekli olabilir. Bu yüzen içeren unsurları kayan, "" elemanları, ya da her ikisi bir arada. takas içerebilir

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • MkElite

    MkElite

    13 NİSAN 2012
  • The Onion

    The Onion

    14 Mart 2006