CSS convertir % de pixels
J'ai "div" élément avec la largeur et la hauteur spécifiées exprimé en pourcentage en CSS.
Je voudrais passer par JS script sa largeur et sa hauteur, exprimée en pixels. Il est même possible?
Je veux obtenir un parent de la hauteur en px et utiliser cette valeur pour générer reste de ma page
Je sais ce que vous voulez, qu'avez-vous essayé?
Je sais ce que vous voulez, qu'avez-vous essayé?
OriginalL'auteur Jacek | 2012-08-28
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
(
el
est une référence à l'élément)Démo
Noter que ces propriétés ont d'abord été introduit dans le MS IE modèle d'objet DHTML. Plus récemment, ils ont été normalisés dans CSSOM Module voir, W3C Working Draft 22 février 2008.
Ces propriétés ont été largement pris en charge. Cependant, il est possible qu'un vieux non MS compatible navigateur ne les supporte pas. Dans ces cas, vous pouvez utiliser
getComputedStyle
:Démo
Prise en charge du navigateur de
getComputedStyle
etclientHeight
/clientWidth
façon est d'au moins:(
<=n
signifie qu'il est pris en charge au moins à partir de la versionn
, mais je ne pouvais pas tester les versions précédentes)clientHeight
etclientWidth
ne font pas partie des spécifications du w3cJe pensais que c'était inclus dans certains spec w3c après avoir été présenté par MS, mais je me trompais. De toute façon, les grands navigateurs prennent en charge.
Les différents navigateurs montrant les différentes valeurs
Maintenant, je vois
clientWidth
etclientHeight
ont été définis dans CSSOM Vue du Module, le W3C Working Draft 22 février 2008.OriginalL'auteur Oriol
Utilisation
window.getComputedStyle()
pour cetteviolon
Pris en charge par tous les principaux navigateurs et IE9+. Pour les versions antérieures d'IE ont un coup d'oeil à
currentStyle
currentStyle
retourne'50%'
... Voir mon édité répondreOuais, c'est
wdith
.OriginalL'auteur Andreas
Ont un coup d'oeil à Ce.
Le jQuery clé est :
OriginalL'auteur ygssoni
Le jQuery clé est :
$("#div").largeur($("#div").width());
OriginalL'auteur Shlomi Aharoni