css的container查询实现响应式自适应日历效果代码
代码语言:html
所属分类:响应式
代码描述:css的container查询实现响应式自适应日历效果代码
代码标签: css container 查询 响应式 自适应 日历
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
.calendar-wrap {
container: Calendar / inline-size;
}
.calendar {
--dayHeaderHeight: 75px;
--hourHeight: 50px;
display: flex;
.hours {
> ol > li:first-of-type {
margin-block-start: var(--dayHeaderHeight);
}
> ol > li {
block-size: var(--hourHeight);
}
white-space: nowrap;
border-inline-end: 1px solid var(--gray);
.day-time {
padding-block: 0.25rem;
padding-inline-end: 0.5rem;
border-block-start: 1px solid var(--gray);
}
}
.days {
width: 100%;
}
.day-number {
font-weight: 300;
font-size: 2rem;
}
.day-name {
text-transform: uppercase;
font-weight: 500;
}
.events {
display: flex;
width: 100%;
.day-of-events {
flex: 1;
padding-inline: 0.75rem;
display: grid;
grid-template-rows: var(--dayHeaderHeight) repeat(9, var(--hourHeight));
grid-template-columns: 1fr;
border-inline-end: 1px solid var(--gray);
& dt {
grid-row: 1;
}
}
.event {
--gray: #555;
grid-row: var(--row) / span var(--span, 1);
border: 1px solid var(--gray);
border-radius: 3px;
padding: 0.5rem;
}
& time {
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0