CSS是前端開發(fā)中重要的一環(huán),不僅可以讓網(wǎng)頁(yè)樣式更美觀,還可以用來(lái)制作諸如課程表、時(shí)鐘等小工具。下面我們就來(lái)學(xué)習(xí)一下如何用CSS來(lái)制作課程表。
.week { display: flex; justify-content: center; } .week>div { flex-grow: 1; text-align: center; border: 1px solid #666; padding: 5px; background-color: #f5f5f5; } .week>div:last-of-type { border-right: none; } .course { position: absolute; left: 2%; width: 96%; height: 70px; margin-top: 50px; } .course>div { position: relative; height: 100%; margin-bottom: 5px; } .course>div>div { background-color: #f5f5f5; text-align: center; height: 100%; border: 1px solid #666; position: absolute; left: 0; right: 0; } .course>div>div.course-name { top: 0; bottom: 50%; line-height: 35px; } .course>div>div.course-time { top: 50%; bottom: 0; line-height: 35px; }
首先,我們需要把一周的時(shí)間按照星期一到星期天的順序排列出來(lái),這里可以使用flex布局,并設(shè)置每個(gè)單元格的寬度、邊框等;接著,我們需要在每個(gè)單元格上方添加一個(gè)時(shí)間邊欄,這里采用絕對(duì)定位并設(shè)置上邊距來(lái)實(shí)現(xiàn);最后,我們需要添加每節(jié)課的詳細(xì)信息,包括課程名稱和上課時(shí)間,這里同樣采用絕對(duì)定位并設(shè)置上下邊距來(lái)實(shí)現(xiàn)。
下一篇用css畫太極