2017-08-12 1 views
0

Je suis en train de faire un formulaire de contact au centre d'un site Web, mais pour une raison quelconque, Bootstrap et CSS » transform: translate(-50%, -50%); (utilisé pour le positionnement absolu dans le centre d'un site Web) doesn ne jouent pas bien les uns avec les autres. Le problème : Lorsque Bootstrap et la transformation CSS sont appliqués, la ligne supérieure/marge du champ de saisie est supprimée, ce qui rend le champ de saisie buggé. Je peux supprimer soit le lien Bootstrap (ligne HTML 2) ou transformer (ligne CSS 6) et il semblera comme prévu, mais j'ai besoin à la fois Bootstrap (pour la conception sensible) et la transformation (pour le positionnement central).Bootstrap et CSS « ​​transform

JS Fiddle (avis HTML: ligne 2 et CSS: ligne 6):

https://jsfiddle.net/t1txvv9d/

L'espoir que quelqu'un sait une solution de contournement pour cela? J'apprécierais vraiment l'aide. Je vous remercie.

+1

Est-ce que [this] (https://jsfiddle.net/ksiabani/t1txvv9d/3/) fonctionne pour vous? –

+1

J'ai posté une réponse, merci. Content que cela ait aidé. –

Répondre

1

Vous êtes mieux avec flex:

body, html { 
    width: 100%; 
    height: 100%; 
} 

.container { 
    width: 100%; 
    height: 100%; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 

Fiddle here et plus sur CSS Flexbox here.

1

Je nettoyer un peu le code: Retirez le margin-right: -50%; (n'a pas d'effet), ajouter position: relative-.container et ajouter une hauteur ou au moins un paramètre min-height à .container (selon ce que vous êtes à un px fixe valeur ou un pourcentage, ce qui nécessite alors également une définition de la hauteur pour les éléments parents)

https://jsfiddle.net/b7Lry34n/1/

Image of JSFIDDLE after comments

+0

Merci pour la réponse. J'ai essayé de regarder votre exemple et aussi un peu le désordre, mais autant que je peux voir, le problème existe toujours? L'élément supérieur de l'entrée est toujours manquant sur mon écran au moins .. – thesystem

+1

Hmm - c'est verticalement centré ici et assez loin du haut (?) – Johannes

+0

Voici à quoi il ressemble sur mon écran: https://ibb.co/ hE3nhF (Notez que la ligne supérieure de l'entrée est manquante). – thesystem