Getestet auf OSX Chrome 45, align-items: center;
funktioniert für Inhalt, aber wenn Sie in die leere bearbeitbare unten klicken, wird die Caret-Position nicht zentriert, bis Sie mit der Eingabe beginnen.Caret Position beim Zentrieren mit Flexbox in contenteditable
Ist der einzige Weg, um dies mit oberen/unteren ausgeglichenen Polsterung zu beheben oder gibt es eine Möglichkeit, dies ohne Pixelverschiebung zu arbeiten?
Dank[contenteditable="true"] {
border: 1px solid #ddd;
display: flex;
align-items: center;
min-height: 46px;
}
[contenteditable="true"]:focus {
outline: none;
}
<div contenteditable="true"></div>
<div contenteditable="true">content is centered, but caret isn't</div>
'line-height' wäre eine bessere Option als' padding'. Ich kenne keine Möglichkeit, dies ohne feste Pixelpositionierung zu tun. –