Ich versuche, alles in diesem grauen div
zentriert zu bekommen. Ich habe Flexbox verwendet, die ich dachte, aber dann funktioniert der andere Inhalt nicht leicht in der Mitte außer dem Text - das Eingabeformular und die Schaltfläche sind nicht vertikal zentriert. Ich nehme an, dass es sich um ein externes Mail-Chimp-Styling-Problem handeln könnte.Flexbox nicht alle Elemente vertikal ausrichten
Auch ich möchte die Breite der Eingabebox als Prozentsatz zu steuern, aber es wird nicht zulassen. Allerdings funktioniert das behoben.
Warum wird nicht vertikal zentriert ausgerichtet? Und warum kann ich keine prozentuale Breite der Box einstellen?
#newsletter-wrap {
width: 100%;
height: 100px;
background: lightgrey;
float: left;
display: flex;
\t justify-content: center;
\t align-items: center;
font-size: 45px;
font-weight: 300;
}
#newsletter-wrap > *, #newsletter-wrap > form > * {
display: inline;
padding: 0;
margin: 0;
}
#newsletter-button {
display: inline;
}
#mce-EMAIL {
background: pink;
width: 300px; /* want to make it %, not fixed */
}
<section id="newsletter-wrap">
Problem.
<form action="https://outsetweb.us17.list-manage.com/subscribe/post?u=8c38151fa33f984127db5705c&id=4c741659e1" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
\t <input type="email" placeholder="email" value="" name="EMAIL" class="required email" id="mce-EMAIL">
<div id="mce-responses">
\t \t <div class="response" id="mce-error-response" style="display:none"></div>
\t \t <div class="response" id="mce-success-response" style="display:none"></div>
\t </div>
\t <input type="submit" value="Subscribe" name="subscribe" id="newsletter-button">
</form>
</section>
nur klar sein - der Text selbst vertikal zentral ist, aber nicht die anderen Elemente – user8758206