미리 텍스트 길이를 알고 있다면 CSS의 화면 크기에 따라 미디어 쿼리를 설정하여 글꼴 크기를 적절히 맞출 수 있습니다.
@media (max-width: 367px) {
.myContainer {
font-size: 8px;
}
}
@media (min-width: 368px) and (max-width: 1024px) {
.myContainer {
font-size: 12px;
}
}
@media (min-width: 1025px) {
.myContainer {
font-size: 16px;
}
}
동적으로 서버 측 기술로 텍스트를 생성하는 경우 텍스트의 길이를 볼 수와 크기에 대한 적절한 클래스를 글꼴 설정 할 수 있어야한다 :
// Example pseudo-code to illustrate the point...
int len = myText.length();
if (len > 2000) {
setOutputClass("smallestSize");
} else if (len > 1000 && len < 2000) {
setOutputClass("mediumSize");
} else {
setOutputClass("largestSize");
}
그리고 그와
대응을 당신의 CSS에서 클래스 규칙 :
.smallestSize {
font-size: 8px;
}
.mediumSize {
font-size: 12px;
}
.largestSize {
font-size: 16px;
}
나는, CSS 내의 텍스트의 길이를 결정하는 방법이 없습니다 확신 그래서 궁극적으로 당신은 자바 스크립트 또는 approac를 사용하도록 강제 할 수있다 솔루션과 약간 다르게.
불가능합니다. – DaniP