Diyelim ki, bir MySQL veritabanı bir title
çeker basit sabit genişlikte bir düzen var diyelim.
CSS:
#wrapper {
width: 800px;
}
h1 {
width: 100%;
}
HTML:
<html>
<body>
<div id="wrapper">
<h1> $titleString </h1>
</div>
</body>
</html>
Ama yakalamak MySQL veritabanı çekti başlık dize uzunluğu çılgınca değişir, olduğunu. Bazen bazen 80 olabilir, 10 karakter olabilir. Bir dakika kurmak mümkün & maksimum karakter sayısı.
Nasıl, eğer mümkünse, ben text-size
içinde alabilirim benim <h1>$titleString</h1>
on-the-fly / azalma Büyütmek için dize bir hat ve iyi oturması için yalnızca şimdiye kadar olduğu gibi Bu hat uzunluğu? Ben div yeniden boyutlandırma hakkında bir çok soru gördüm - ama benim durumumda div her zaman% 100 (800px) olmalı ve ben başlığı en uygun istiyorum.
Açıkçası maksimum text-size
değer 5 karakter dizeleri devasa olmazlar şekilde ayarlanması gerekir.
Herkes bir öneri var mı? Ben sadece şu anda bu sayfada PHP / MySQL / CSS kullanıyorum, ama ben sorunu çözmek anlamına gelir eğer başka bir dilin birleşme gayet iyi.
Aklıma tek şey bir bruteforce yaklaşımdır sayede deneme ve yanılma yoluyla CSS em
boyutları ile eşleşen kabul dize karakter sayısı aralıklarını kurmak, ama bu kod tarafında oldukça çirkin bir uygulama olurdu.