CSS3 calc() ne fonctionne pas avec position fixe/absolue
Quelqu'un sait-il une solution pour cela?
Je suis en train de calculer la largeur de la div :
#container {
position: fixed;
top: 0;
left: 0;
z-index: 9;
display: none;
background: #fff;
width: calc(100% - 1em);
padding: .5em;
}
- Je ne peux pas répondre à votre question, mais s'il vous plaît noter qu'il est beaucoup plus facile pour vous aider si vous postez votre code et des précisions sur votre problème.
Vous devez vous connecter pour publier un commentaire.
EDIT 2:
C'est la version pour les navigateurs Webkit (comme demandé dans les commentaires), testé avec la dernière version de Chrome, et entièrement de travail pour moi: http://jsfiddle.net/HvVst/1/
utilisé
-webkit-calc()
au lieu decalc()
.EDIT: Alors, vous devez soustraire la 1px frontières de l'0.5 em rembourrage, comme ceci:
http://jsfiddle.net/HvVst/
HTML:
CSS:
Il fonctionne avec position fixe/absolue, mais (si aucun parent parents spécifié pour absolue, et toujours pour le fixe), il se réfère à la largeur de la fenêtre, pas à la largeur du conteneur.
(100% - cadratin (1 em) = 100% de la fenêtre à l'exclusion de la barre de défilement...
qu'essayez-vous de réaliser ?
Si vous voulez que la position absolue dans le parent de limites, définir le parent de position:relative...