You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS实现:如何在列边框之间放置时间内容?

日历布局调整需求

当前设计效果

当前日历设计

核心需求

我希望把时间显示在列标题的边框之间,静态实现这个效果是否可行?我有16列(实际为17列),要让时间从第一列的线条位置一直延伸到最后一列,预期效果如下:

预期效果

预期日历效果

额外优化需求

另外,要是能让列边框向上延伸一点就更好了!

代码实现

<template>
    <div class="calendar">
        <!-- Header -->
      <div class="calendar__header">
            <div class="calendar__header--time">6:00</div>
            <div class="calendar__header--time">7:00</div>
            <div class="calendar__header--time">8:00</div>
            <div class="calendar__header--time">9:00</div>
            <div class="calendar__header--time">10:00</div>
            <div class="calendar__header--time">11:00</div>
            <div class="calendar__header--time">12:00</div>
            <div class="calendar__header--time">13:00</div>
            <div class="calendar__header--time">14:00</div>
            <div class="calendar__header--time">15:00</div>
            <div class="calendar__header--time">16:00</div>
            <div class="calendar__header--time">17:00</div>
            <div class="calendar__header--time">18:00</div>
            <div class="calendar__header--time">19:00</div>
            <div class="calendar__header--time">20:00</div>
            <div class="calendar__header--time">21:00</div>
            <div class="calendar__header--time">22:00</div>
        </div>
        <!-- Body -->
        <div class="calendar__body">
            <div class="calendar__row" v-for="(activity, index) in activities" :key="index">
                <div class="calendar__cell">{{ activity.name }}</div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
                <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            </div>
        </div>
        <!-- Footer -->
        <div class="calendar__footer">
            <div class="calendar__cell"><span class="calendar__cell--value">TOTAL</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
            <div class="calendar__cell"><span class="calendar__cell--value">Cool</span></div>
        </div>
    </div>
</template>
<style scoped lang="scss" src="./Calendar.scss"></style>
<script lang="ts" src="./Calendar.ts"></script>

内容的提问来源于stack exchange,提问作者user9132502

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 17:54:54