更改全日历宽度

问题描述 投票:0回答:3

我正在使用 FullCalendar 插件,我一直在寻找如何更改日历的宽度,但我不知道该怎么做。 Fullcalendar 默认宽度为 100%,但我希望宽度为 80%。我已经在 css 样式表中编辑了 fc.table 宽度,但最后一列保持变形。也许有人去过那里,所以如果你能帮助我,我将非常感谢你。

html css fullcalendar
3个回答
9
投票

您可以将 css stles 应用于包含日历的 div

<div id='calendar' style="width: 80%; display: inline-block;"></div> 

1
投票

您应该将 width 设置为样式,并且不要忘记渲染它。

例如

loadInitialData() {
      const calendarApi = this.$refs.mcalendar.getApi();

      this.columns.forEach((column) => {
        calendarApi.addResource(column);
      });

      const calendarWidth = this.columns.length * 210;
      $('.multi-calendar .fc-timegrid').css('width', calendarWidth);

      this.events.forEach((event) => {
        calendarApi.addEvent(event);
      });

      calendarApi.render();
}

0
投票

height
作为选项,但将
width
作为元素的样式。示例:

<script src="https://unpkg.com/[email protected]/main.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/[email protected]/main.min.css" />
<div id="calendar" style="width: 700px;"></div>
<style>
</style>
<script>
  var calendarEl = document.getElementById('calendar');
  var calendar = new FullCalendar.Calendar(calendarEl, {
      height: 550,
  });
  calendar.render();
</script>
© www.soinside.com 2019 - 2024. All rights reserved.