.calendar-wrapper { display: flex; flex-direction: column; width: 300px; border: 1px solid #ccc; } .month-header { display: flex; justify-content: space-between; align-items: center; height: 50px; background-color: #f5f5f5; font-size: 18px; font-weight: bold; padding: 0 10px; } .month-header span { cursor: pointer; } .calendar-grid { display: grid; grid-template-columns: repeat(7, 1fr); justify-items: center; } .calendar-day { height: 30px; width: 30px; display: flex; justify-content: center; align-items: center; } .calendar-day:last-child { color: #ccc; } .calendar-day.selected { background-color: #007acc; color: #fff; }
以上是一个简单的CSS日历控件样式代码,它定义了一个日历外层容器、月份头部、日期网格以及每一个日期显示单元格。
其中,月份头部使用了flex布局,用于展示当前月份和切换上下月功能。而日期网格则使用了grid布局,方便排列每一天的日期显示单元格。
同时,在日期显示单元格中,大家可以使用CSS选择器[target=”_blank”]来实现对选中日期的样式设置,可以让用户更直观地了解当前选中的日期。
总的来说,CSS日历控件是一种简洁、易用的工具,可以在网站或应用程序中广泛应用,为用户带来更好的体验。