Продвижение в интернете

Продвижение в интернете

0 42

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

0 25

Доброго времени суток! В примере выше мы рассмотрим как сделать эффект светящегося блока на CSS. Итак, код: <!DOCTYPE html> <html>   <head>     <style>       :root {         --main-color: #0dc18b;         --box-width: 400px;       }       body {         background-color: #030303;         display: flex;         justify-content: center;         align-items: center;         height: 100%;         padding-top:100px;       }       .box {         width: var(--box-width);         height: calc(var(--box-width) / 2);         background-color: var(--main-color);         border-radius: 10px;         box-shadow: 0 0 10px var(--main-color),                      0 0 20px var(--main-color),                     0 0 30px var(--main-color);         animation: anim 1s infinite;       }         /**         анимация свечения на основе теней блока         */       @keyframes anim {         0% {           box-shadow: 0 0 10px var(--main-color),                        0 0 20px var(--main-color),                       0 0 30px var(--main-color);         }         100% {           box-shadow: 0 0 20px var(--main-color),                        0 0 40px var(--main-color),                       0 0 60px var(--main-color);         }         0% {           box-shadow: 0 0 10px var(--main-color),                        0 0 20px var(--main-color),                       0 0 30px var(--main-color);         }       }     </style>   </head>   <body>     <div class="box">     </div>   </body> </html> Источник

0 70

Доброго времени суток! Сегодня мы рассмотрим с Вами как можно конвертировать список в HTML таблицу в JavaScript. Код: /**  * list - список или массив объектов строк  * columns - колонки, которые должны попасть в экспортируемую таблицу  */ function list2Html(list, columns) {     if(0 === list.length)         throw new Error("Нечего экспортировать!");     // функция, которая создает html-код из данных     const html = (headers, rows) => {         const th = headers.map(el => `<th>${el}</th> `).join('');         const trows = rows.map(row => row.map(col => `<td>${col}</td>`).join(''));         return `             <table border="1" style="text-align: center">                 <thead>                     <tr>${th}</tr>                 </thead>                 <tbody>                     ${trows.map(trow => `<tr>${trow}</tr>`).join('')}                 </tbody>             </table>         `;     }     const rows =      /**      * Так как, список у нас состоит из объектов, у которых есть определенные свойства      *       */     for (const item of list)     {         // мы создаем новый объект, которому добавляем свойства из параметра columns         // чтобы у всех строк было похожее количество столбцов, даже если столбцы пустые         const obj = columns.reduce((result, item) => {             result = "";             return result;         }, {});         // проходимся по каждому свойству объекта, и смотрим есть ли у него такое же свойство         // как и в списке columns, если нет, то значит этот столбец в экспортируемой таблице не нужен         for (const column in item)         {             if(columns.includes(column))             {                 obj = item;             }         }         // оставляем только значения из объекта         rows.push(Object.values(obj));     }     // формируем и возвращаем html     return html(columns, rows); } При нажатии на кнопу экспорта - создаем таблицу...

0 31

В современном мире веб-разработки безопасность и корректное отображение данных на веб-страницах стали важными аспектами для любого веб-разработчика. Одним из ключевых инструментов для обеспечения этих аспектов является экранирование...

0 22

Паша Молянов руководит агентством «Сделаем», в котором делают контент для бизнеса и стартапов, в том числе проектируют лендинги. Паша рассказал о том, что писать...

0 21

Python - это высокоуровневый и интерпретируемый язык программирования, который обеспечивает множество удобных и продвинутых функций для разработчиков. Однако за этой простотой скрывается сложная внутренняя структура и...

0 26

СтатьиВебмастеруЗаработок в Интернете 2023-08-18 0 ∞ Графический дизайнер – это переводчик идей в визуальный язык. Разберём особенности профессии, достоинства, недостатки и уровень...

0 21

Использование ChatGPT набирает обороты. В повседневных SEO-задачах по сбору семантики для расширения структуры сайта мы сталкиваемся с разными возможностями применения нейросети. Какие-то базовые...

0 28

Задавались ли вы вопросом: почему многие SEO-шники используют одни и те же способы для продвижения проектов? Причины довольно очевидны. Например: ...

0 22

Создание современных приложений с привлекательным интерфейсом стало невероятно важным в мире информационных технологий. Один из самых мощных инструментов для создания таких приложений - Windows Presentation Foundation (WPF),...