Bir div'in boyutunu içeriğine sığdırmak gerçekten imkansız mı?


88

Öğeleri yüzer hale getirmek veya konumlarını mutlak yapmak zorunda kalmadan içeriğin boyutuna göre boyutuna göre bir div sığdırmanın mümkün olup olmadığını açıklığa kavuşturmak isterim. Mümkün mü?


Bunu yapabilseydik web geliştiricisinin ne kadar basit olacağını bir düşünün! İstiyorum display: block-inline!! (yani bir blok gibi dışa doğru, ancak satır içi olarak içe doğru davranmaktır - bunun tersi inline-block)
ADTC

Yanıtlar:




14

Kullanabilirsiniz:

width: -webkit-fit-content;
height: -webkit-fit-content;
width: -moz-fit-content;
height: -moz-fit-content;

DÜZENLEME: Hayır, bkz. Http://red-team-design.com/horizontal-centering-using-css-fit-content-value/

AYRICA: http://dev.w3.org/csswg/css-box-3/


Bu bir trol cevabı mı? fit-content, genişlik veya yükseklik için geçerli bir özellik değeri değil.
Adam

2
Çalışır, ancak değeri kullandığınız tarayıcıya göre -webkit-fit-contentveya buna -moz-fit-contentbağlı olarak ayarlamanız gerekir .
warownia1

Tamam. Bunu bilmiyordum.
The_HTML_Man

4

Ayrıca kullanabilirsin

sözcük sonu: tümünü kes;

hiçbir şey çalışmıyor göründüğünde bu her zaman işe yarar;)


1

Edge ve Chrome'da iyi çalışıyor:

  width: fit-content;
  height: fit-content;
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.