У меня есть страница, на которой я показываю статус двух сайтов - как в случае, если они в настоящее время работают, или нет. Если сайт встал, я хочу, чтобы блок имел светло-зеленый фон, а если нет, светло-красный. И имя сайта должно быть сосредоточено внутри блока.Как центрировать два квадратных блока на странице?
Это то, что я пытался до сих пор:
body {
font-family: sans-serif;
}
#container {
width: 800px;
height: 600px;
margin: 0 auto;
border: 1px solid #ccc;
}
#smallcontainer {
width: 208px;
height: 100px;
margin: 200px auto auto;
}
.status {
height: 100px;
width: 100px;
background: #efefef;
float: left;
margin-left: 2px;
border: 1px solid #ccc;
}
<div id="container">
<div id="smallcontainer">
<div class="status"></div>
<div class="status"></div>
</div>
</div>
Он работает (см full screen output), но я чувствую, что я далеко. Как мне сделать что-то простое, так как это использование CSS, правильно? Я чувствую, что мой код взломан. И как бы вы написали текст точно в центре блока, вертикально и горизонтально?
И можно ли использовать его таким образом, чтобы он работал на всех размерах экрана рабочего стола? Может быть, я должен указать ширину и высоту в процентах, а не пиксели?
Вместо того чтобы использовать поплавок: влево, я хотел бы использовать дисплей: встроенный блок – kojow7
@ kojow7: Хорошо.Вы имеете в виду, что код в порядке? –
Я не эксперт здесь, поэтому не могу ответить на лучшие практики. Единственное, что я могу изменить, это margin-left: 2px to «margin-left: 1px; margin-right: 1px». Это немного улучшит его (это не будет заметно, но такие мелочи меня беспокоят). :) – kojow7