Как настроить стиль FullCalendar?

В настоящее время я работаю над проектом, в котором использую FullCalendar для отображения событий. Хотя FullCalendar — отличная библиотека, я хочу внести некоторые индивидуальные настройки стиля, чтобы он лучше соответствовал внешнему виду моего приложения.

Вот несколько вещей, которых я пытаюсь достичь:

Измените цвет фона заголовка и ячеек календаря. Настройте внешний вид всплывающих подсказок и всплывающих окон событий.

Может ли кто-нибудь предоставить рекомендации или примеры того, как эффективно настроить стиль FullCalendar? Существуют ли определенные классы или методы, которые мне следует использовать, или рекомендации по интеграции пользовательских стилей?

Любая помощь будет принята с благодарностью!

Спасибо!

Я попытался переопределить стили CSS по умолчанию, но не уверен, правильно ли я нацеливаюсь на элементы или существует более эффективный способ применения этих стилей.

мой HTML и CSS:

  <full-calendar
        class = "w-full rounded-lg overflow-hidden"
        [options] = "calendarOptions"
      ></full-calendar>

  .fc .fc-button-primary {
    background-color: aliceblue;
  }

Вы уже прочитали fullcalendar.io/docs/css-customization ?

ADyson 20.08.2024 10:41

да, но когда я пытаюсь, я не могу

KRAKENito 20.08.2024 12:49

Ну и что конкретно ты имеешь в виду? Что именно нельзя? Какие изменения вы пытались внести? Какой код вы для этого использовали? Какой эффект, если таковой имеется, вы заметили? Вероятно, мы сможем помочь вам исправить ваш код, если вы покажете его нам. См. также Как задавать и как создать минимально воспроизводимый пример вашей проблемы, а затем отредактировать свой вопрос. Но мы точно ничего не сможем исправить, если у нас нет кода и мы знаем только, что вы «не можете» что-то сделать. Спасибо :-)

ADyson 20.08.2024 12:57

например, я хочу изменить цвет кнопки заголовка, это мой CSS: .fc .fc-button-primary {background-color: aliceblue; }

KRAKENito 20.08.2024 13:52

Как я уже упоминал выше, пожалуйста, отредактируйте свой вопрос, когда у вас есть код и новая информация, которой вы можете поделиться. Не пишите это в комментариях. Stackoverflow — это не форум :-)

ADyson 20.08.2024 14:08

окей, спасибо, я уже добавил фотографии своего кода

KRAKENito 20.08.2024 14:18

(См. также Почему мне не следует загружать изображения кода/данных/ошибок? для получения дополнительной информации)

ADyson 20.08.2024 14:46

Кроме того, одна строка CSS не является минимально воспроизводимым примером вашей проблемы! Минимально, конечно, но как-то слишком минимально...

ADyson 20.08.2024 14:50

В любом случае, CSS, который вы опубликовали (.fc .fc-button-primary { background-color: aliceblue; }), обязательно изменит цвет фона кнопок в календаре — демо: codepen.io/ADyson82/pen/zYVWOyO /. Но это не имеет ничего общего с остальной частью заголовка, фоном ячеек или чем-либо еще, о чем вы упомянули. Пытались ли вы выяснить, какие элементы HTML соответствуют этим другим элементам, и установить для них какие-либо правила CSS?

ADyson 20.08.2024 14:53

подождите, я обновлю вопрос, чтобы получить дополнительную информацию

KRAKENito 20.08.2024 19:43
I’m not sure if I’m targeting the correct elements... как сказано в руководстве FullCalendar, используйте инспектор элементов в инструментах разработчика вашего браузера, чтобы проверить различные компоненты визуализированного HTML-кода FullCalendar и посмотреть, какой бит вам нужен, а также какие классы, идентификаторы или другие свойства он имеет, которые вы могли бы использовать. использовать в качестве селектора CSS.
ADyson 20.08.2024 19:56

так вот или?

KRAKENito 20.08.2024 21:11

Да, вот так, спасибо. Итак, я уже продемонстрировал, какой эффект будет иметь класс btn-primary. Вы вообще пробовали другие?

ADyson 21.08.2024 00:45

я уже пробовал, но кнопка не меняется

KRAKENito 21.08.2024 11:48

я использую angular, поэтому в html это только код, который я уже дал, а в компонентах у меня есть только опция календаря, или мне нужны дополнительные настройки в angular

KRAKENito 21.08.2024 12:17

Я понимаю, что установка fullCalendar не требует от вас писать что-либо сверх того, что вы показали - затем он использует JS для визуализации остальной части HTML, которую вы можете проверить с помощью инструментов вашего браузера после ее загрузки. Но, как я уже сказал: какую версию FullCalendar вы загружаете? Есть ли на вашей странице какой-либо дополнительный CSS, помимо того, что включен в fullCalendar?

ADyson 21.08.2024 12:20

спасибо, но я уже нашел, как это работает

KRAKENito 22.08.2024 13:33
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
0
19
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
 "styles": [
              "src/app/components/calendar/calendar.component.css",
            ],

Наконец-то я понял, как это работает: вы добавляете нужный стиль в angular.json, и после этого мы можем переопределить CSS.

А, так похоже, проблема заключалась в том, что написанный вами CSS на самом деле не применялся, потому что вы не включили его в конфигурацию Angular?

ADyson 22.08.2024 13:43

да, мне нужно включить CSS для стилизации в angular json

KRAKENito 22.08.2024 13:50

Другие вопросы по теме

Похожие вопросы

Как обрабатывать возвышение в Angular Material 18+?
Как передать элементы действий от дочернего элемента к родительскому?
Angular: прокрутите страницу до раздела загрузки страницы при переходе к определенному фрагменту URL-адреса
Как обмениваться данными между (несколько экземплярами) двух несвязанных компонентов?
Как правильно расположить фиксированную панель навигации при прокрутке к разделам с одинаковым идентификатором в Angular?
Ошибка TS1383: только именованный экспорт может использовать «тип экспорта»
Angular Material 18: как изменить цвет фона?
Почему проблема NullInjectionError не решена путем добавления ProvideHttpClient() в файл app.config Angular 18
Правильно отформатируйте разделитель тысяч без регулярного выражения
CSS и JavaScript не применяются правильно после переноса содержимого HTML в компонент приложения Angular из-за проблем с инкапсуляцией просмотра и порядком загрузки скриптов