Я делаю упражнение, и, хотя я уже сосредоточен вертикально ранее, в этом случае я не могу его центрировать.Почему мой топ: 50% CSS не работает?
$(document).ready(function() {
// Appears the search form input
$("#search").addClass("search-init");
\t
}); // $(document).ready
body {
\t position: relative;
\t height: 100%;
\t width: 100%;
}
.search-init {
\t height: 5rem;
\t width: 5rem;
\t border: 2px solid green;
\t border-radius: 2.5rem;
\t top: 50%;
\t left: 50%;
\t transform: translate(-50%, -50%);
\t position: absolute;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<body>
<div id="search">
</div>
</body>
</html>
Добавить фиксированную высоту кузова. Значит, вы должны указать высоту исправления для элемента-элемента в элемент вертикального центра –
Повторяющийся вопрос: http://stackoverflow.com/questions/396145/how-to-vertically-center-a-div-for-all-browsers – Rahul
Это не можно сделать это с полной высотой окна? – Rafa