Задать вопрос
Ответы пользователя по тегу HTML
  • Как избежать накопление неиспользуемого CSS-кода в ходе жизни сайта?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Как избежать накопление неиспользуемого CSS-кода в ходе жизни и развития сайта?
    В общем случае - никак. Если не следить за привязкой кода к цсс в процессе изменения, то такая фигня будет накапливаться естественным образом.

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

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    .flexible-rates__content:hover div {
        color: #000000;
    }
    .flexible-rates__content:hover a {
        color: #FFFFFF;
       background-color: #000000;
    }
    Ответ написан
    Комментировать
  • У меня есть сайт, написанный на html & css, как мне подключить базу данных mysql к нему? И обязательно ли использовать php? Если да, то где его нужно?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    MIYA112412,
    времени просто до нг
    Имхо только фриланс. На понимание базовых вещей и создание рабочего кода уйдет скорее всего гораздо больше времени. А так за условные 20 баксов получите рабочую версию своих хотелок.

    Оптимистичный вариант - если базовые знания на достаточном уровне - возможно успеете под бой курантов.
    Пессимистичный - зря потратите время на кривой малорабочий код, сэкономив 20 баксов.

    1) Подучить php и написать на нем какие-то формы.
    Нужно правильно создать формы, соответственно подучить раздел "формы хтмл", и соответственно обработку гет и пост запросов на сервере. В случае пхп - глобальные переменные гет и пост. Ну и проверки на валидность данных.
    2) Создать бд, с mysql знаком, но видел многие делают на phpmyadmin каком-то.
    Установки и настройка окружения уже займут какое-то время, даже если поставить готовые пакеты типа опенсервера. Да, создать простенькую бд можно в майадмине, но надо понимать хотя бы базовые принципы работы с реляционными бд. В идеале - типы данных и как их верно применять, 3 нормальную форму, индексирование, внешние ключи...
    3) подключить, настроить
    Да, подключить, настроить. Масса туториалов, но все это время, которого у вас, судя по срокам, просто нету.
    Ответ написан
    Комментировать
  • Как скрыть элементы body через js пока идет preload сайта?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    А что, просто включить все + скрыть прелоадер по готовности хтмл не вариант? Зачем все эти циклы?
    Ответ написан
    1 комментарий
  • Как правильно организовать взаимодействия инпутов и радио/чекбоксов в форме?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Есть форма внутри которой расположены пары - обычный инпут и динамически, либо радио, либо чекбокс, справа от инпута.
    То что радио теряет смысл в единичном экземпляре вас не смущает?

    Однако с радиокнопками приходит массив из одного значения - "on".
    Ну так это по тому, что другого значения вы не задали. Опять же, смысл в единичном радио какой?

    Как привязать к нужному элементу name в массиве?
    Самый адекватный способ - выводить в хтмл индекс вашей пары вручную, а не использовать автоиндекс (например name="name[6]" и name="correct[6]" соответственно).
    Ответ написан
    Комментировать
  • Как генерируются файлы и путь в браузере?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    как реализуется генерация html файлов?
    Никак. Никаких файлов не генерируется. Генерируется строка, содержащая какой-то шаблонный набор тегов (собственно так и называется - шаблон), и основное содержимое страницы (например статья или список статей), обычно хранящееся в базе данных или в другом хранилище. Эта строка отдается клиенту с соответствующими заголовками, объясняющими клиенту что за данные передаются (например "это будет хтмл" или "кодировка данных утф-8", естественно в более формальном виде, гуглите http headers).
    В урл указываются некоторые параметры, через get переменные (www.trusy.ru/?variant1=a&variant2=g) или через параметры пути (www.trusy.ru/variant1/variant2), которые на сервере преобразуются в переменные и уже по ним выбираются нужные для отображения данные.

    Гуглить по теме:
    единая точка входа
    роутинг
    MVC
    Ответ написан
    1 комментарий
  • POST Запрос работает только после второго попытка и перезагрузка страницы?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Нет первый запрос вообще не работает.
    Не бывает "не работает", если код присутствует в странице - он исполняется. Соответственно в результате будет либо ошибка в консоли, которую можно посмотреть, либо результат выполнения, который вы не видите, по тому что не все учли в коде.
    В первом случае - смотрите ошибки, исправляйте.
    Во втором случае - используйте отладчик или хотя бы console.log для отслеживания состояния переменных и выполнения кода.
    Так же можно проверить что ваш код отправляет на сервер и что принимает с сервера в разделе нетворк инструментов разработчика.
    Ответ написан
  • Как реализовать закрытие бургер-меню по нажатию в любое место?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Практика в колледже
    Разве смысл практики не решить задачу самостоятельно?

    В моем случае не для мобилы
    В таком случае при открытии добавляйте прозрачный див размером с документ, накрывающий сам сайт, но лежащий ниже меню. По маусовер или клик на этом слое закрывайте меню и убирайте слой.

    Инлайновые скрипты лучше не использовать, вместо этого используйте адЕвентЛистенер и селекторы элементов.

    Код скриншотами запрещен правилами ресурса. Используйте текстовое представление кода и соответствующий инструмент редактора постов.
    Ответ написан
  • Как передавать html по ссылке?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    открыть в браузере - выделить все - ктрл+ц - ктрл+в в гугл почту не пробовали?
    Ответ написан
    Комментировать
  • Откуда берутся cookie в запросе?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1 - да.
    2 - куки могут устанавливаться 2 способами, с клиента и с сервера. Эти скорее всего с сервера передаются.
    посмотрел все предыдущие ответные заголовки
    Видимо не все. Если это куки относящиеся к авторизации, скорее всего они появляются в ответе пост запроса. Или, если вы уже заходили ранее на этот сайт, они уже были у вас на момент открытия странички, а часть из них записывается при первом же заходе, например сессионная кука.

    Проверить достаточно легко, нужно открыть сайт в режиме инкогнито и проследить за заголовками, сразу станет понятно как они появляются.
    Ответ написан
  • Как получать данные из таблицы на сайте?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Делаете у себя на сайте такую же форму
    На своем сервере эту форму преобразуете в запрос к серверу сайта (например через curl)
    Получаете ответ, обрабатываете чтобы вытащить из него нужные данные
    Выводите как вам нравится на своем сайте
    Ответ написан
    Комментировать
  • Как открыть pdf через гиперссылку?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    <a href="file:///D:\docs\1.pdf">docs.pdf</a>
    Ответ написан
  • Как использовать enctype="multipart/form-data" что бы он не мешал другим input?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    ReactDev,
    я пробывал разные варианты, пожалуйста, не судите строго
    в истории вопросов вижу у вас вопросы по реакту и жс, и по этому слегка странно видеть такой гигантский провал в знаниях по банальной хтмл разметке...
    В принципе все косяки я вам перечислил в первом комментарии. Яваскрипт убрать, форму (одну!, там не нужно 2 формы) привести в порядок, кнопку вернуть на законное место, прочитать про формы с файлом любой толковый онлайн ресурс для общего развития.
    Ответ написан
    4 комментария
  • Как правильно формировать json из html формы?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    json формируется по субмиту, тогда все поля формы уже сформированы, и остается просто вытащить их в жсон.
    Ответ написан
    4 комментария
  • Массив данных на электронную почту?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    ('moe_milo@mail.ru', $phone, $email, $car, $message "Content-type:text/plain; charset = UTF-8\r\nFrom:$email");

    1) Отсутствует запятая после $message
    2)$mes нигде не используется, зачем она вообще?
    3) Заголовок From говорит о том что почта отправки абсолютно левая, скорее всего такое отправление зарежется на первом же релее как фейковый мэйл, надо указывать существующий локальный адрес.
    4) mail вообще не обязан работать на хостинге, так как во первых должен быть настроен в пхп.ини, а во вторых часто просто выключен хостером для избегания попадания в спамлисты.
    5) Используйте пхпмэйлер или свифтмэйлер, они более настраиваемые и менее капризные, и в плане отладки проще.
    Ответ написан
    Комментировать
  • Как сделать границу меньше контента?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Я пытался это исправить через border-bottom-width
    Документация для слабаков, да...
    Спойлер - "ширина" бордера справа-слева-сверху-снизу отражает толщину линии, а не протяженность по стороне.

    Самое простое решение - убрать бордер снизу, положить див в нужное количество пикселей высотой с нужной заливкой и шириной и дать маржин авто.
    Ответ написан
    Комментировать
  • Как сделать загрузку изображения, обрезку и размещение на фон?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Нужно сделать удобный инструмент загрузки картнки (input)
    Собственно инпут чем не устраивает?

    с дальнейшей обрезкой (crop)
    Любой плагин, которых миллион

    чтобы в конце картинка помещалась на фон блока div.
    Я так понимаю на сервер ее загружать не нужно? Тогда зачем вообще кроп, бэкграунд можно и так настроить достаточно гибко, как по позиции, так и по размерам.
    Ответ написан
    Комментировать
  • Как, используя ffmpeg, можно организовать прогресс бар?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    1 комментарий
  • Как выгрузить сайт в пдф?

    ThunderCat
    @ThunderCat Куратор тега HTML
    {PHP, MySql, HTML, JS, CSS} developer
    ctrl+p -> печать в пдф.
    Ответ написан
    Комментировать
  • Возможно ли в css выбрать родительский элемент, если у ребенка есть определенный атрибут?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Нет, на чистом цсс это не возможно, каскадность стилей работает только "внутрь".
    Ответ написан
    Комментировать