Comment réduire la largeur des polices Arial avec CSS?Créer des caractères étroits avec CSS
Répondre
Vous ne pouvez pas réduire la largeur des caractères, mais vous pouvez réduire l'espacement des lettres.
span {
letter-spacing: 0px;
}
prend également des fractions décimales (par exemple 0.2px) et des négatifs (par exemple -1px, -0.2px), de sorte que vous pouvez obtenir un contrôle assez précis. – Val
oh, et différentes unités, donc il peut être indépendant de la taille: -1%, -0.01em - pratique si le texte en question varie en taille. – Val
@Val, Je ne sais pas quel navigateur vous utilisez/utilisiez, mais les fractions décimales ne semblent pas fonctionner dans Chrome 21 trois ans plus tard. – JohnK
Stretching une police sera possible avec le font-stretch
property of CSS 3.
mais pas compatible avec les navigateurs Webkit (Google Chrome, Apple Safari, ...) –
@PrimozRome C'est pourquoi j'ai utilisé le futur. – Gumbo
Il n'est toujours pas pris en charge, 6 ans se sont écoulés depuis la réponse. Merci pour la réponse de toute façon. :) –
Utilisez des polices étroites dans votre déclaration de famille de polices. Ce sont assez communs.
font-family: "Helvetica Narrow","Arial Narrow",Tahoma,Arial,Helvetica,sans-serif;
vous pouvez utiliser font-weight:
dans votre code CSS pour cette
FYI - Cela ne fonctionne qu'avec certaines polices –
Vous pouvez simplement faire évoluer votre texte. Par exemple:
.my-text {
transform: scaleX(0.5);
}
mais méfiez-vous de transform-origin
qui peut rendre votre texte se déplacer ailleurs (par exemple, si vous l'échelle avec une origine au centre).
J'ai utilisé 'transform' dans FireFox 54 pour le texte d'un élément' SELECT'. Il a correctement mis à l'échelle le texte à l'intérieur de mon élément 'SELECT' et a dessiné l'élément' SELECT' correctement, mais il n'a pas réussi à ajuster l'espacement entre les objets. L'élément 'SELECT' prend le même espace, même s'il est considérablement plus petit horizontalement. – JBH
- 1. Créer automatiquement des fichiers CSS compatibles avec plusieurs navigateurs
- 2. Codage de caractères CSS @charset
- 3. sstream question avec des caractères
- 4. Regex avec des caractères inhabituels
- 5. Caractères inattendus dans les CSS téléchargés
- 6. CSS: Problème avec des largeurs
- 7. CSS Pullquote avec des images
- 8. créer un menu avec CSS et overflow: auto
- 9. Comment puis-je créer des caractères Unicode à partir d'entiers?
- 10. Logiciel pour créer des références de classes DOM/CSS
- 11. Menu avec des sous-niveaux en survolant avec CSS seulement
- 12. stringWithFormat produit chaîne avec des caractères charabia
- 13. aide css avec des modèles de boîte
- 14. question CSS avec des tailles relatives
- 15. Modification des valeurs CSS avec JavaScript
- 16. manipuler des calques CSS avec javascript
- 17. Comment créer un email avec css et des images de Rails?
- 18. problème avec committting fichiers texte avec des caractères non-ascii
- 19. Comment écrire des fichiers avec des caractères UTF8 (lisibles)?
- 20. bouton CSS avec des coins arrondis qui réagit aux clics
- 21. Problème avec CSS Floats
- 22. Comment créer des fichiers ZIP avec un codage spécifique
- 23. Encodage des caractères spéciaux
- 24. CSS - Formater des formulaires avec des étiquettes d'étiquettes
- 25. Mise en page CSS avec des pixels et des pourcentages
- 26. Menu Nav - Rendu des caractères tuyaux divisant
- 27. Control.ClientID avec CSS
- 28. texte d'emballage avec css
- 29. javascript Isolation des caractères
- 30. Rétablissement des caractères d'échappement
Je pense que c'est possible dans CSS 3 mais pas CSS 2 –