Ответы пользователя по тегу CSS
  • Как сделать также фото с текстом по центру?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    align-items: center;
    Ответ написан
    Комментировать
  • Как сгенерировать pdf из кастомного html (Django Templates), чтобы работало стабильно?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    1) Берем хеадлесс хром
    2) скармливаем ему хтмл на печать в пдф с сохранением в файл
    3) Готовый файл отдаем пользователю
    3) Профит, все красиво, зайчики, графики, картинки...

    При этом для отладки достаточно в хроме нажать ctrl+p и сразу увидеть где косяки с разметкой, как оно выглядит и вообще...

    Нюансы:
    1) хтмл должен быть заточен под вывод на печать, цсс для принт медиа специфичен, но не особо сложен
    2) Для серверного хорма цсс/жс/картинки должны содержать полный локальный путь до файла
    3) Есть некоторый нюанс с яваскриптами, работающими "не мгновенно", иногда надо поиграться с задержкой, там в параметрах оно настраивается.
    Пример
    Ответ написан
    1 комментарий
  • Как веб-разработчикам обеспечить хорошую производительность CSS на устройствах начального уровня?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    6585e3e1d9aef372932044.jpeg
    Ответ написан
    Комментировать
  • Как правильно верстать используя bootstrap?

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

    Создавать свой класс? Нормально ли вообще создавать свой класс и юзать его в перемешку с версткой на bootstrap?
    Да, создавать, да, нормально.

    Если да, то как организовывать такие классы в файловой структуре, ведь они будут созданы только в том случае, если возможностей бустрапа не хватит.
    Добавляете файл /assets/css/style.css, подключаете после бутстрап.
    Ответ написан
    Комментировать
  • Примеры готовых корзин покупок где я могу посмотреть помимо гитхаба?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    В гугле?

    Еще ютуб и чатгпт.
    Ответ написан
    Комментировать
  • Почему не подключается CSS в HTML?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    0)
    не работает.
    Это не ошибка, это ваше предположение. Смотрим консоль, читаем ошибку, пишем сюда.
    1) Не используйте заглавные буквы, пробелы и нелатинские символы в именах папок (везде) и файлов, доступных по веб, это критично в части случаев.
    2) Разберитесь с путями, вы точно что-то не там кладете, или не там запрашиваете.
    3) Скорее всего при запуске сервера папки с файлами у вас будут иметь совершенно другую структуру (не помню как там на шарпе все это компилится), так что ссылки на стили будут другие...
    Ответ написан
    Комментировать
  • Как сделать тег 'a' (link) равным к родительскому классу?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    дисплей блок и высота ширина 100%?
    Ответ написан
    Комментировать
  • Как сделать отступы?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    на среднем размере сделать 2 блока в ряд, а на мобиле по 1, все в столбик.
    Ответ написан
    Комментировать
  • Как нанести блоки на картинку?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    background-image?
    Ответ написан
    3 комментария
  • Как правильно убрать нижий scroll?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    Косячит этот блок, какой конкретно кусок кода за него отвечает не смотрел, но при изменении размера окна у него "прыгают" значения. Дальше сами.
    <div class="masonry-container container-fluid" style="position: relative; height: 1782.75px;">
    Ответ написан
    1 комментарий
  • Можно подружить bootstrap и mpdf?

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

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

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

    Самым очевидным решением будет не делать 2 таблицы, и вообще не использовать таблицы. 4 дива подряд (ну или 2 если рассматривать второй рисунок) замечательно решают задачу без дополнительных танцев с бубном. Отступы и бордер создают тот же вид за меньшие деньги.

    Второй, менее удобный и более "странный" вариант - формировать 2 таблицы в цикле. Тут уже идут варианты извращений на любой вкус:
    - Можно сделать 3 цикла - первый проходит по всему массиву, каждый четный элемент записывается в один массив, каждый нечетный в другой. Потом за 2 цикла выводятся таблицы, соответственно из первого и второго массива.
    - Можно за один проход сразу формировать строки с готовым хтмл первой и второй таблицы, а в конце только вывести их.
    Ну и прочие подварианты, не несущие какого-то нового смысла...
    Ответ написан
  • Как избежать накопление неиспользуемого 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 комментарий
  • Почему при загрузке на хостинг стили бутстрап остаются, а прописанные css стили слетают?

    ThunderCat
    @ThunderCat Куратор тега CSS
    {PHP, MySql, HTML, JS, CSS} developer
    если я правильно понимаю, прописан именно относительный путь: href="main.css"
    Данный "относительный" путь будет работать только с файлами в одной директории. Относительный путь для файлов на хостинге в идеале должен быть указан от корня сайта, например /css/main.css, где первый слеш указывает на корень носителя, на диске это будет корень раздела (то есть аналогично c:\css\main.css в среде виндоус, или прям от корня разделов в линухе), в вебе это корень сайта - https://mydomain.tld/css/main.css.
    То же самое для изображений в файле стилей, но там чаще всего идут от расположения самого файла, из которого запрашивается картинка, что-то типа ../images/bg.png, где .. означает "на уровень выше текущей папки", /images/ соответственно папка где лежит ресурс. В такой записи проще привязывать пути для изображений, независимо от папок, куда будут класть цсс, главное чтобы структура вложенности папок оставалась такой-же.
    Ответ написан
    Комментировать
  • Как сделать границу меньше контента?

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

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

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

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

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