css - Problème de mise en page Flex
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:47:50
0
4
1046


L'en-tête utilise une disposition flexible. Je souhaite que le champ de recherche soit centré horizontalement, similaire à la disposition dans IOS natif.


Il n'est pas affecté par le contenu sur les côtés gauche et droit, il est toujours centré horizontalement

Je me souviens de l'avoir déjà implémenté, mais je l'ai ensuite oublié lorsque j'ai utilisé flex.css. Veuillez voir comment y parvenir en utilisant ceci.

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(4)
仅有的幸福
.header{
    display:flex;
    flex-flow:row nowrap;
    align-item:center;
    justify-content:space-around;
}

Pour en savoir plus sur la mise en page Flex, veuillez consulter : http://www.ruanyifeng.com/blo...

阿神

Seuls trois éléments peuvent être répartis directement en utilisant l'espace entre

https://jsfiddle.net/straybug...


Ce que vous avez mis à jour plus tard

n'est pas affecté par le contenu sur les côtés gauche et droit, et est toujours centré horizontalement

Comme il n'est pas affecté, la seule option est d'extraire l'absolu puis de le centrer.

https://jsfiddle.net/straybug...

伊谢尔伦

Utilisez principalement align-items: center
Ceci est une démo

我想大声告诉你

Utilisez un positionnement absolu pour celui du milieu. Si les largeurs gauche et droite sont différentes, cela affectera la position médiane

.
.search {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal