|
|
.mpvue-calendar { margin:auto; width: 100%; min-width:350px; background: #fff; user-select:none; position: relative;}.calendar-tools{ height:40px; font-size: 20px; line-height: 40px; color:#5e7a88; box-shadow: 0px 4px 8px rgba(25, 47, 89, 0.1); margin-bottom: 20px; border-top: 1px solid rgba(200, 200, 200, .1);}.calendar-tools span{ cursor: pointer;}.calendar-prev{ width: 14.28571429%; float:left; text-align: center;}.calendar-prev img, .calendar-next img{ width: 34px; height: 34px;}.calendar-info{ font-size:16px; line-height: 1.3; text-align: center; width: 220px; margin: 0 auto;}.calendar-info>div.mc-month{ margin:auto; height:24px; width:100px; text-align: center; color:#5e7a88; overflow: hidden; position: relative;}.calendar-info>div.mc-month .mc-month-inner{ position: absolute; left:0; top:0; height:480px;}.month-transition{ transition:top .5s cubic-bezier(0.075, 0.82, 0.165, 1);}.calendar-info .mc-month-text{ display:block; font-size:28px; height:40px; width:200px; overflow:hidden; text-align:center;}.calendar-info>div.mc-month .mc-month-inner>span{ display: block; font-size: 14px; height:24px; line-height:24px; width:100px; overflow: hidden; text-align: center;}.calendar-info>div.mc-year{ font-size:10px; line-height: 1; color:#999;}.calendar-next{ width: 14.28571429%; float:right; text-align: center;}.mpvue-calendar table { clear: both; width: 100%; margin-bottom:10px; border-collapse: collapse; color: #444444;}.mpvue-calendar td { margin:2px !important; padding: 4px; width: 14.28571429%; box-sizing: border-box; text-align: center; vertical-align: middle; font-size:14px; cursor: pointer; position: relative; vertical-align: top;}.mpvue-calendar td.mc-week{ font-size:10px; pointer-events:none !important; cursor: default !important;}.mpvue-calendar td.disabled { color: #ccc;}.mpvue-calendar td.disabled div{ color: #ccc;}.mpvue-calendar td span{ display:block; height:100%; width:100%; margin:0px auto; border-radius:50%; position: relative; z-index: 3;}.mpvue-calendar td:not(.disabled) span.mc-date-red{ color:#ea6151;}.mc-today{ color: #3b75fb;}.mpvue-calendar td.selected span{ background-color: #3b75fb; color: #fff; border-radius: 50%;}.mpvue-calendar td .mc-text{ box-sizing: border-box; height: 0.7em; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; position: absolute; bottom: 0px; left: 0; right: 0; text-align: center; font-size: 0.7em; line-height: 0.7em; z-index: 4;}.mpvue-calendar td .isGregorianFestival,.mpvue-calendar td .isTerm,.mpvue-calendar td .isLunarFestival{ color:#ea6151;}.mpvue-calendar td.selected span.mc-date-red{ background-color: #3b75fb; color: #fff;}.selected .mc-text { color: #fff !important;}.mpvue-calendar .lunarStyle .mc-text{ overflow: visible; bottom: 20%;}.mpvue-calendar thead td { text-transform: uppercase; height:30px; vertical-align: middle;}.mc-head { margin-bottom: 10px;}.mc-head div { overflow: hidden;}.mc-head-box div { flex:1; text-align: center; font-size: 18px;}.mc-head-box { display: flex; flex-direction: row; justify-content: center; align-content: space-between}.mc-body { padding-bottom: 20px;}.mc-body tr { display: flex; flex-direction: row; justify-content: center; align-content: space-between;}.mc-dot { width: 8px; height: 8px; background-color: #ea6151; border-radius: 50%; position: absolute; bottom: -4px; left: 50%; margin-left: -4px; z-index: 5;}.remark-text { box-sizing: border-box; height: 0.7em; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; position: absolute; bottom: 0px; left: 0; right: 0; text-align: center; font-size: 0.7em; line-height: 0.7em; z-index: 5;}.slot-element{ line-height: normal; position: absolute; z-index: 5;}.mpvue-calendar-change{ position: absolute; left:0px; top:42px; right:0px; bottom:0px; background:#fff; display: flex; justify-content: center; align-items: center; flex-wrap:wrap; overflow: auto; transition:all .5s cubic-bezier(0.075, 0.82, 0.165, 1); opacity: 0; pointer-events: none; transform: translateY(-10px); z-index: 9;}.mpvue-calendar-change.show{ opacity: 1; pointer-events: auto; transform: translateY(0px);}.mpvue-calendar-change span{ margin:4px 2%; display: inline-block; line-height: 30px; border-radius: 20px; text-align:center; color:#999; width: 20%; float: left; text-align: center; border-radius: 40px; box-sizing: border-box; margin-bottom: 4%; cursor: pointer;}.mpvue-calendar-change span.active{ background-color: #587dff; box-shadow: 2px 2px 2px rgba(88, 125, 255, 0.7); color:#fff;}.mpvue-calendar-change .calendar-week-switch-months{ height: 100%;}.mpvue-calendar-change .calendar-week-switch-months span { margin-bottom: 10px; margin-top: 0px;}.calendar-years, .calendar-months{ height: 50%; width: 100%; padding: 10px; box-sizing: border-box; position: relative;}.calendar-years:after { content: ''; display: block; width: 86%; height: 1px; background-color: #eee; position: absolute; bottom: 2%; left: 7%;}/*range background*/.mc-range-mode .selected .mc-range-bg{ content: ''; display: block; width: 150%; height: 100%; background-color: #01a1ed; position: relative; top: -100%; left: 50%;}.mpvue-calendar .mc-range-mode .selected .calendar-date{ background-color: transparent;}.mpvue-calendar .mc-range-mode .mc-range-row-last .calendar-date, .mpvue-calendar .mc-range-mode .mc-range-row-first .calendar-date{ border-radius: 4px; background-color: #01a1ed;}.mpvue-calendar .mc-range-mode .mc-range-month-first.selected .calendar-date, .mpvue-calendar .mc-range-mode .mc-range-month-last.selected .calendar-date{ background-color: #01a1ed; border-radius: 4px;}.mc-range-mode .mc-range-month-last .mc-range-bg{ background-color: transparent; border-radius: 4px;}.mc-range-mode .mc-range-end .mc-range-bg, .mc-range-mode .mc-range-row-last .mc-range-bg{ display: none;}.mc-range-row-first.mc-range-end .mc-range-bg{ display: block; margin-left: -50%; width: 50%; border-radius: 4px;}.mpvue-calendar .mc-range-row-first.mc-range-end.month-first-date .mc-range-bg{ margin-left: 0px;}.mc-range-row-last.mc-range-begin .mc-range-bg{ display: block; width: 50%; border-radius: 4px;}.mpvue-calendar .mc-range-mode .selected.mc-range-second-to-last span{ background-color: #01a1ed; border-radius: 4px;}.mc-range-begin.mc-range-second-to-last{ background-color: #01a1ed; border-radius: 4px;}.mpvue-calendar .mc-range-mode .mc-range-end span.calendar-date, .mpvue-calendar .mc-range-mode .mc-range-begin span.calendar-date{ background-color: #3b75fb; color: #fff; border-radius: 50%;}.mpvue-calendar .mc-range-mode .month-last-date.mc-range-begin .mc-range-bg{ display: block; width: 50%; border-radius: 4px;}.mpvue-calendar .mc-range-mode .month-first-date.mc-range-end .mc-range-bg{ display: block; width: 50%; border-radius: 4px; left: 0px;}.calendar-wrapper .mpvue-calendar .mc-range-mode .mc-range-select-one div.mc-range-bg{ display: none;}.mc-range-mode .mc-range-second-to-last .mc-range-bg{ border-radius: 0px 25% 25% 0px;}.mc-today-element .calendar-date{ background-color: rgba(25, 47, 89, 0.1); border-radius: 4px;}/*week switch*/.mpvue-calendar .mc-range-mode.week-switch .month-last-date.mc-range-begin .mc-range-bg{ width: 150%; border-radius: 0px 20% 20% 0px;}.mpvue-calendar .mc-range-mode.week-switch .mc-range-month-last .mc-range-bg{ background-color: #01a1ed; border-radius: 0px 20% 20% 0px;}/*month range*/.mpvue-calendar .month-range-mode{ border-bottom: 1px solid #f2f2f2; position: relative;}.mpvue-calendar .mc-month-range-mode-head{ box-shadow: 0 4px 8px rgba(25,47,89,.1); padding: 8px 0px; position: sticky; top: 0px; background-color: #fff; z-index: 9;}.month-range-mode .month-rang-head { text-align: left; margin: 10px 0px; padding-left: 10px;}.month-range-mode .mc-last-month, .month-range-mode .mc-next-month{ opacity: 0 !important;}.month-text-background{ position: absolute; font-size: 140px; width: 100%; height: 100%; text-align: center; line-height: 2.4;}
|