Метка: html

  • jQuery. Javascript. Как ограничить ввод в поле телефона

    При создании формы обратной связи или формы «Перезвоните мне» обязательно надо делать поле «Ваш телефон», которое, также обязательно, следует проверять и валидировать. Есть множество вариантов реализации — сложные — например, с применением регулярных выражений, или простые — с обычной фильтрацией символов. Так или иначе — я приведу вариант, который далек от идеала — да, в…

  • Php. Как преобразовать docx в html?

    На просторах великого stackoverflow нашел интересное и простое решение проблемы преобразования docx в html. В этой короткой заметке приведу найденное решение. Оригинал — здесь. function readDocx($filePath) { // Create new ZIP archive $zip = new ZipArchive; $dataFile = ‘word/document.xml’; // Open received archive file if (true === $zip->open($filePath)) { // If done, search for the…

  • Html5. Новые атрибуты для ссылок.

    Html5 принес очень много полезных нововведений, облегчающих и упрощающих множество рутинных моментов для разработчиков. Ко всему прочему, среди этих нововведений присутствуют некоторые новые атрибуты для ссылок о которых и пойдет речь. Атрибут download Часто встречается ситуация, в которой необходимо отдать пользователю тот или иной файл на скачивание. По большому счету, это не есть проблема. Но…

  • Css. Разница между :nth-child и :nth-of-type (:last-child и :last-of-type)

    Использование псевдоклассов в css очень удобно. Применение, в частности, :nth-child, :nth-of-type, :last-child,:last-of-type позволяют сделать разметку более гибкой и легкой, зачастую позволяя избежать использования лишних классов. Но часто бывает не понятна разница между интуитивно схожими формулировками, например, last-child и last-of-type. Давайте разберем на примере :nth-child и :nth-of-type. К примеру есть вот такая разметка: Привет Пользователь Чтобы…