Testowany na OSX Chrome 45, align-items: center;
pracuje dla zawartości, ale jeśli klikniesz w pustym edytowalnym poniżej, pozycja kurtyny nie będzie wyśrodkowana, dopóki nie zaczniesz pisać.Pozycja opiekuna podczas centrowania z flexbox w contenteditable
Czy to jedyny sposób, aby rozwiązać ten problem z wyrównaniem do góry/z dołu? Czy istnieje sposób, aby to zadziałało bez przesunięcia piksela? Dzięki
[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>
"wysokość linii" byłaby lepszą opcją niż "dopełnienie". Nie wiem jednak, jak to zrobić bez stałego pozycjonowania pikseli. –