Je dois définir la hauteur de ligne de manière dynamic pour un h4 en fonction de la hauteur de la div contenante. La hauteur changera en fonction du contenu et de la taille de l’écran.
html
Lorem ipsum
// set line height of h4 to height of containing div var divHeight = $('.left').height(); $('.left h4').css('line-height',divHeight);
Ça ne marche pas. J’ai essayé différentes méthodes pour transmettre divHeight, mais cela ne fonctionne pas.
Mis à jour avec un bootply http://www.bootply.com/9fOHaR0iv0
Après votre mise à jour avec le lien bootply, il semble que vous ayez des images chargées dans votre div qui définissent sa hauteur.
vous avez exécuté votre code dans $(document).ready()
qui s’exécute une fois que DOM est chargé. Vous devez en fait attendre le chargement de toutes les images et non du DOM.
vous devriez changer votre
$(document).ready()
à:
$(window).load()
il s’assurera que toutes les images sont chargées, puis vous obtiendrez la bonne hauteur.
voici votre code fixe: Bootply
Vous devez append le “px”
$('.left h4').css('line-height',divHeight + 'px');