div+css实现日历日期时间段选择ui布局效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现日历日期时间段选择ui布局效果代码
代码标签: div css 日历 日期 时间段 选择 ui 布局
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel='stylesheet' href='https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,700;1,600&display=swap'>
<style>
.calendar {
--side-padding: 20px;
--border-radius: 34px;
--accent-br: 15px;
width: 400px;
}
.calendar select {
background-color: #f3f4f6;
padding: 15px 20px;
}
.calendar__opts, .calendar__buttons {
background-color: #fff;
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 15px;
}
.calendar__opts {
border-top-left-radius: var(--border-radius);
border-top-right-radius: var(--border-radius);
padding: 20px var(--side-padding);
}
.calendar__body {
background-image: linear-gradient(to bottom, #f3f4f6, #fff);
}
.calendar__days {
background-color: #fff;
padding: 0 var(--side-padding) 10px;
display: grid;
grid-template-columns: repeat(7, 1fr);
}
.calendar__days > div {
text-align: center;
font-weight: 700;
font-size: 1.02rem;
color: #c5c8ca;
}
.calendar__dates {
padding: 10px var(--side-padding);
display: grid;
grid-template-columns: repeat(7, 1fr);
}
.calendar__date {
--height: calc(400px / 6 - var(--side-padding));
text-align: center;
height: var(--height);
line-height: var(--height);
font-weight: 600;
font-size: 1.02rem;
cursor: pointer;
position: relative;
}
.calendar__date::before {
content: "";
position: absolute;
background-color: rgba(255, 255, 255, 0);
width: 100%;
height: calc(var(--height) * 0.9);
top: 50%;
left: 50%;
transform: tr.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0