J'ai une table (un calendrier, notamment). Je veux que le calendrier ne soit pas moche quand rien n'est écrit pour aucune des dates, donc je veux que la taille minimale d'une cellule soit égale à quatre fois la hauteur de la police. (C'est-à-dire, si j'ai une ligne de calendrier sans rien, et une ligne de calendrier avec quatre lignes de texte, je veux qu'ils aient la même taille).Hauteur de cellule de table en termes de taille de police avec CSS
Partout dit d'utiliser em
. Cependant, je 4em
essayé d'utiliser ma police 12pt
et il était nulle part près:
td.day {
padding: 2px;
font-size: 12pt;
width: 14.3%;
height: 4em;
vertical-align: top;
}
compté les pixels Je exactement, et une police 12pt de la police particulière que je utilise,
font-family: verdana, arial, "sans-serif";
a un height
de 22px
. Ce n'est pas très flexible, cependant ... y a-t-il une meilleure façon de le faire?
Pensez-y plus, je suis sûr que l'unité em
me dit correctement la taille de la police. Cela ne tient pas compte de l'espacement des lignes ou du rembourrage ou quoi que ce soit d'autre. Y a-t-il un moyen de faire cela?
hmm je l'ai fait, et c'est beaucoup mieux (et logique aussi), mais ce n'est toujours pas exactement la bonne hauteur .. – Claudiu
En outre, n'utilisez jamais 'pt' ou les autres unités physiques pour le dimensionnement des polices (sauf si c'est strictement une feuille de style imprimée). % pour le dimensionnement relatif, px pour le dimensionnement absolu de l'écran (si vous le devez). – bobince
pourquoi devrais-je pas utiliser pt? – Claudiu