Архів категорії: Верстка, HTML, CSS

html код для тестування стилів, шрифту

Заголовок h2

Заголовок h3

  • Список 1
  • Список 2
  • Список 3
  1. Список нумерований 1
  2. Список нумерований 2
  3. Список нумерований 3

Цитата: Ненажерливі чорні діри, вибухи зірок та надрозпечений газ – все це можна спостерігати на новій мапі, пише кореспондент BBC News з питань науки Джонатан Амос.
Інформацію для мапи зняв телескоп росіта, встановлений на орбітальній обсерваторії Spektr-RG.
Цей телескоп запустили минулого липня. Він вивчає космос з позиції на відстані 1,5 млн км від Землі.
Пів року Spektr-RG безперервно сканував глибини Всесвіту, повільно обертаючись.

це цитата
Двигун автомобіля
Це код
<div class="row zindex1">
<div class="col-md-12 d-none d-md-block d-lg-block">	
<div class="block1">
	<a class="button1 shevron_close" href="#" id="button1_first">Обучение</a>
	<div class="shevron1"></div>
	<a class="button1 " href="/news" >Программы</a>
	<a class="button1 " href="/news" >Статьи</a>
	<a class="button1 shevron_close" href="/news" >База знаний</a>
	<div class="shevron1"></div>
	<div class="hidden_menu1_0">
		<a class="hidden_menu1_0_item" href="/news">Для новичков</a>
		<a class="hidden_menu1_0_item" href="/news">Для продвинутых</a>
		<a class="hidden_menu1_0_item" href="/news">Для профессионалов</a>
	</div>
</div>	
</div>
</div>
Автомобіль

Це параграф. Жирний, нахилений і підкреслений. Це посилання кудись. Маршрутизація пакетів заснована на стратегії логічного віртуального каналу, і процедури керування потоками й корекції помилок у мережі не реалізуються. Буферна пам’ять (основна) функціонує відповідно до дисципліни «першим прийшов — першим обслужений». Пам’ять керування заміняється блоком, що може розглядатися як комутатор протокольної одиниці — елемента. Основні функції комутатора: циклове фазування й перетворення послідовного коду в паралельний; вирівнювання фази й супернапрямок; нагромадження елементів у буферній пам’яті; виділення елементів і повторна передача; комутаційні функції.

Блок социальных сетей для сайта

Создавая сайт, вебмастер хочет привлечь побольше посетителей. Сайты бывают разные, есть сервисы рисования и конвертации музыки, есть блоги и просто информационный статьи. Пользователю, попавшему на любой сайт, может показаться интересной информация, представленная на страничке. Желание поделить с друзьями, которые обычно находятся в социальных сетях, может появиться. В таких случаях очень рекомендовано иметь на страницах сайта всякие кнопки, нажимая на которые человек сможет запостить сайт своим друзьям и коллегам.

Любую кнопку каждой социальной сети может сделать вам программист. Для этого на сайтах социальных сетей есть раздер “Разработчику” и похожие названия. С помощью предоставленных API, программист может выбрать какую кнопку показывать, что отображать рядом с ней, показывать ли количесво лайков/репостов и т.д. Так же можно сделать собственный дизайн кнопок соц. сетей, при этом нажимание на кнопку может либо открыать новую вкладку для возможности поделиться или же прямо на сайте может появляться всплывающее окно с необходимой функциональностью. Сделать последнее намного труднее и будет стоить дорого.

Если же вы не программист и не хотите никого нанимать, проще всего воспользоваться специальными сервисами-сайтами, которые дадут возможность выбрать соц. сети, дизайн кнопок, их положение. В конце вы получите код, который нужно один раз вставить в шаблон вашего сайта, и кнопки сразу появятся после перезагрузки и обновления страницы. Вот таке это может выглядеть:

блок поделиться

Как пример я могу привести вам сайт Андреев Юрий , внизу которого размещены ссылки на 5 социальных сетей: Вконтакте, твиттер, инстаграм, фейсбук одноклассники. При нажатии на эти круглые кнопки – открывается новая вкладка браузера, на которой загружается страница социальной сети. Как видим Юрий Андреев выбрал более простой способ организации общения со своими посетителями в соц. сетях.

Я же использовал на своем втором блоге о ремонте и даче сервис usocial.pro, где без регистрации выбрал какие кнопки социальных сетей я хочу, чтобы они размещались слева страницы и посредине. Не могу утверждать, но есть большая вероятность, что данный сервис создан творителями бесплатного хостинга сайтов UCOZ. Он насколько древний что все его знают, и говорить в их адрес что-то плохое нет смысла. Просто создав бесплатный сайт – при его загрузке посреди экрана висит видео-реклама 15 секунд, что очень сильно нервирует. Отключение такой рекламы стоит денег.

Ссылка на сервис блока социальных сетей:

https://usocial.pro/en/projects?#last

Иконка сайта. В чем отличие формата ICO и PNG?

О favicon  стало известно уже давно. Сайт выглядит лучше в окне браузера, если у него есть иконка, которая отображается первой на вкладке, далее идет описание сайта title.

С самого начала задумали использовать специальный формат изображения ICO, размер картинки которого составляет 16 х 16 пикселей. Для того чтобы прописать в HTML коде, что иконка для сайта есть применяется специальный код, который я приведу ниже. К тому же следует отметить, что инициализация favicon  и сейчас, в конце 2019 года прекрасно поддерживается всеми браузерами. Не смотря на поддержку ico технология считается устаревшей. Вот код, который инициализирует технологию favicon  посредством файта *. ico:

<link rel="shortcut icon" href="https://example.com/img/favicon.ico">
<link rel="icon" type="image/ico" href="https://example.com/img/favicon.ico">

Всего эти 2 строчки в блоке head и правильно подобранная иконка давали приличный результат.

К сожалению формат ико уже не поддерживается некоторыми современными браузерами для мобильных устройств. Например Google Chrome for Android

Как видите, здесь сайт про ремонт и строительство имеет картинку – она в формате png. А вот другие сайты иконки не показывают – хотя она там имеется в старом формате ICO.

Почему стоит всё еще поддерживать формат ICO

В основном для поддержки старых браузеров, таких как Mircosoft Internet Explorer. До 11 версии формат PNG в Internet Explorer не поддерживался.

Формат PNG начал активно использоваться при появлении HTML5. в нём есть атрибут sizes, который указывает, какие есть размеры картинок в формате png. Браузер или устройство смотрит, какие есть картинки и подбирает наиболее подходящее для своей платформы.

Использование формата PNG

Для подключения формата PNG тоже нужно прописать в коде всего пару строчек. Выглядять они вот так”

<link rel="icon" href="https://salomoon.pp.ua/wp-content/uploads/2019/07/cropped-blog-32x32.png" sizes="32x32" />
<link rel="icon" href="https://salomoon.pp.ua/wp-content/uploads/2019/07/cropped-blog-192x192.png" sizes="192x192" />
<link rel="apple-touch-icon-precomposed" href="https://salomoon.pp.ua/wp-content/uploads/2019/07/cropped-blog-180x180.png" />
<meta name="msapplication-TileImage" content="https://salomoon.pp.ua/wp-content/uploads/2019/07/cropped-blog-270x270.png" />

Если вы успользуете популярную систему управления сайтом, например Вордпресс – то эти строчки создаются автоматически, вам всего лишь нужно выбрать в определённом месте картинку правьльных размером. Остальные размеры изображения будут созданы автоматически.

Так же иконки сайта используются для изображения в плитках – такие возможности появились в новых версиях Microsoft Windows. Для фона плитки в коде тоже можно указать цвет <meta name="msapplication-TileColor" content="#009900">

Вывод

Если вы создаёте сайт – позаботьтесь о иконке для него. В совремённом мире информационных технологий принято использовать иконку в формате PNG. Формат ICO является устаревшим.

Как разместить вложенный div у div по центру

При вёрстке страницы изначально всё расчитано на выравнивание по левому краю. Очень много сайтов, документов именно так и работают. Но с появлением мобильных устройств левое выравнивание выглядит нелепо. Это когда экран и так маленький, а картинки и текст все сбоку. Не смотря на наличие этой проблеммы, такие фреймворки как bootstrap не сделали ничего в пользу автоматического размещения по центру.

Для исполнения протокола “Mobile First” поисковой компании Google, нужно знать, как размещать элементы по центру. Устаревший метод размещения элементов по центру – это использование таблиц. Таблицы позволяют центровать элемент как по горизонтали, так и по вертикали. Анализ исходного кода показал, что даже совремённая програма для создания HTML5 анимации Hippani Animator использует таблицы для элементов анимации, там почти все элементы сидят в своей таблицы.

Таблицы не так плохи, за исключением громоздкого кода. Вот так выглядит таблица с текстом

<table>
  <tr>
    <th>Firstname</th>
  </tr>
</table>

А вот так выглядит современный блочный элемент DIV, который выполняет ту же функцию.

<div>
Firstname
</div>

Как видите, использование таблицы не целесообразно. К тому же там есть еще ряд причин, которых мы рассматривать не будем.

Горизонтальное центрирование по-старому

Вы можете применить правило text-align: center к элементу-оболочке. Внутренний родительский элемент, UL в этом примере, должен быть установлен на display: inline-block.

.is_div {
    text-align:center;
    width: 100%;
}
.is_div div {
    display:inline-block;
    width: 300px;
}

В этом примере внутренний элемент div встанет по центру по отношению к внешнему элементу div. Но здесь нам требуется указывать ширину вложеного блока, иначе он растянется на всю ширину родительского и не сможет центроваться.

Сегодня у нас есть лучший способ, CSS Flexbox.

CSS Flexbox

Несколько лет назад Flexbox был добавлен в стандарты CSS для управления распределением пространства и выравниванием элементов. По сути, это синтаксис одномерного макета.

В сочетании с более новыми CSS Grid веб-разработчики имеют мощные синтаксисы, упрощающие управление сложными макетами.

Мы говорим об одномерном элементе управления макетом, но на самом деле это означает и оси x, и y. Как вы увидите, выравнивание вдоль каждой оси управляется различными свойствами.

Flexbox поддерживается всеми современными браузерами, включая неудачливый Internet Explorer. Таким образом, вы можете уверенно использовать flexbox для правил макета CSS.

    <div class="example">
        <div>How to Center</div>
    </div>

    .example {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        text-align: center;
        margin: 10% 0;
        min-height: 200px;
        background-color: grey;
    }

Этот пример показывает вот такой отличный вариант выполнения:

центрирование блока div

Проверить вы сможете на https://jsfiddle.net/

Если данная статья помогла вам, оставьте комментарий и поделитесь в социальной сети.

Базовий шаблон HTML

Якось мені знадобилось створити швидко 1 сторінку – сайт. Для того щоб не копіювати, я знайшов в англійському гуглі шаблон HTML5, який і використав для створення сторінки. Перевага HTML5 від HTML в тому, що треба писати менше директив і не вказувати уже не потрібні речі. Отже …. ось шалон:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>The HTML5 Salomoon</title>
  <meta name="description" content="The HTML5 Salomoon">
  <meta name="author" content="Salomoon">
  <link rel="stylesheet" href="css/styles.css?v=1.0">
</head>
<body>

  <script src="js/scripts.js"></script>
</body>
</html>

Розглянемо тепер основні відмінності HTML5 від HTML

Тег Doctype

Якщо ви пам’ятаєте, то колись давно цей тег провисувався подібно до цього

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

Цей огидний код лякав усіх, і не був зрозумілий нікому. Зараз його відмінили, а ми можемо економити пару байтів трафіку і не завантажувати користувачу лишньої інформації.

head елемент

Перший тег цього елементу визначає кодування сторінки. Рініше він також був дещо складнішим, можливо ви раніше писали так

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

зараз же достатньо прописати meta charset="utf-8" і все. Цього достатньо.

Зміна javascript

Що стосується цього елементу, то більше не потрібно вписувати type="text/javascript". Тому що усі сучасні браузери виконують на сторінці тільки javascript, не залежно від того що ви там напишете. Та й інших скриптових мов рівня веб сторінка я не знаю. Тому можливо ви ще пишете так

<script src="js/scripts.js" type="text/javascript"></script>

Але не потрібно вже писати лішнього.

Висновки

Ось так, з плином часу і розвитком технологій і стандартів, код стає простішим і більш зрозумілим. Економиться місце і трафік.

input checkbox – пример кода и что возвращает в РНР

Если флажок установлен, то возвращается то, что установлено в value, в примере ниже это единица в строке – ‘1’.

Если флажок не установлен, то возвращается пустая строка

value устанавливайте обязательно!

Вот код. Обновление от 6-12-2012.

Установити галочку методом HTML: input checkbox checked: checked=”checked”

Как разместить картинку по центру блока

Ниже предоставлен код для центрирования картинки внутри блока DIV. Данный код очень интересен для тех, кто разрабатывает универсальный шаблон на бутстрап (bootstrap):

<div class="holdImg ">
<a href="#">
<img src ="#" width="160"  height="120" alt ="" />
</a>
</div>

А вот и стили:

.holdImg {
	display: block;
	height: 124px;
	margin-left: auto;
	margin-right: auto;
	width: 164px;
}

Почему иногда не работает margin-top?

Столкнувшись 2 раза с подобным фокусом решил разобраться. Все оказалось просто. Дело в том что у вашего контейнера вероятно фиксированная высота, а внутренний контейнер, для которого вы прописываете не работающий margin-top, превышает высоту родительского. Выход: прописать для родителя overflow: auto;

Если даже это не решит ваш вопрос, то направит на мысли. У меня начала появляться горизонтальная прокрутка, увеличил высоту родителя, указал фон не повторять и все.