$data = array_filter($data, function ($item) {
return ($item == 1);
});
@media all and (min-width: 601px) and (max-width: 991px) and (max-width: 768px)
.header-top-contacts {
width: calc(99.99% * 10/12 - (30px - 30px * 10/12)); }
.header-top-contacts:nth-child(n) {
float: left;
margin-right: 30px;
clear: none; }
.header-top-contacts:last-child {
margin-right: 0; }
.header-top-contacts:nth-child(12n) {
margin-right: 0; }
.header-top-contacts:nth-child(12n + 1) {
clear: left; }
.header-top-socials {
width: calc(99.99% * 2/12 - (30px - 30px * 2/12)); }
<table>
<thead>...</thead>
<tbody><!-- Добавляйте строки только внутрь tbody --></tbody>
<tfoot><!-- Подвал таблицы всегда будет внизу --></tfoot>
</table>
Когда использовать htmlentities, а когда htmlspecialchars?
echo htmlspecialchars('<script>...</script>', ENT_QUOTES);
// <script>...</script>
<meta charset="utf-8">
должен идти перед <title>Заголовок</title>
, иначе кодировка в заголовке страницы может не определиться. Про остальные ничего сказать не могу. Наверно, просто до кучи написали, чтобы все три мета тега шли первыми, а причины есть только для кодировки. Поправьте, если ошибаюсь. Modernizr — это JavaScript-библиотека, которая узнаёт, что из HTML5 и CSS3 умеет браузер пользователя. Определяя возможности браузера, разработчик может сделать откат некоторых функций для старых версий браузеров.
.no-js .my-button {
display: none;
}
Внутри таблицы TFOOT должен идти перед TBODY, чтобы браузер пользователя мог отобразить TFOOT до получения всех остальных строк из TBODY, которых может оказаться очень много.
<table>
<thead>
<tr>...</tr>
</thead>
<tfoot>
<tr>...</tr>
</tfoot>
<tbody>
<tr>...</tr>
<!-- Ещё тысячи строк... -->
<tr>...</tr>
</tbody>
</table>