• 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
太微中文论坛icon

太微中文论坛

用grid网格布局实现复杂排版

已定时 已固定 已锁定 已移动 已解决 讨论
6 帖子 1 发布者 166 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #1

    主条目展示.png
    主条目代码

    <div class="grid-container">
      <div class="item1"><<paragraphs "[[初过陇山途中呈宇文判官 正文]]" notitle float-right>></div>
      <div class="item2"><<paragraphs "[[初过陇山途中呈宇文判官 简介]]" notitle float-right>></div>
      <div class="item3"><<paragraphs "[[初过陇山途中呈宇文判官 注释]]" notitle float-right>></div>  
      <div class="item4"><<paragraphs "[[初过陇山途中呈宇文判官 译文]]" notitle float-right>></div>
      <div class="item5"><<paragraphs "[[初过陇山途中呈宇文判官 赏析]]" notitle float-right>></div>
    </div>
    

    新建条目加tag
    $:/tags/Stylesheet
    data-tags-styles

    添加css代码

    .item1 { grid-area: left; }
    .item2 { grid-area: menu; }
    .item3 { grid-area: main; }
    .item4 { grid-area: right; }
    .item5 { grid-area: footer; }.grid-container {
      display: grid;
      grid:
      'menu left right right'
      'menu main main main'
      'footer footer footer footer';grid-gap: 5px;
      background-color: transparent;
    }.grid-container > div {
      background-color: #F0EFE2;
      text-align: left;
    	padding:15px 15px 15px 15px;/* 上右下左 */
    }
    
    1 条回复 最后回复
    👍
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #6

    调整比例后展示效果

    调整比例后展示效果.jpg

    1 条回复 最后回复
    👍
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #2

    添加注释需安装Refnotes脚注插件

    使用方法:
    1、用 <<fnote "">> 在正文添加行间批注,批注会按顺序自动编号,鼠标悬停显示;
    2、用 ^^,^^ 隔开同一个句子的多条批注;
    3、用 <<showfnotes filter:"[title[条目标题]]">> 汇总批注。

    正文代码

    !!!正文
    """
    一驿<<fnote "驿:驿站,古时驿道上每隔一段距离设一驿站,为往来官员歇息换马之所。">>过一驿,驿骑<<fnote "驿骑:乘骡马传送公文的人。这里指乘马赴边的诗人。">>如星流。
    平明<<fnote "平明:天亮的时候。">>发咸阳<<fnote "咸阳:秦都咸阳,在今陕西咸阳市东北。此借指唐都长安。">>,暮及陇山头。
    陇水不可听,呜咽<<fnote "呜咽:流水声若断若续。">>令人愁。
    沙尘扑马汗,雾露凝貂裘<<fnote "貂裘:貂皮袍子。貂,一种动物,皮料珍,最能御寒。">>。
    西来谁家子<<fnote "子:男儿。">>,自道新封侯<<fnote "新封侯:指是时宇文氏新任判官。">>。
    前月<<fnote "前月:上月。">>发安西<<fnote "安西:指安西节度使治所龟兹镇(今新疆库车)。">>,路上无停留。
    都护<<fnote "都护:指高仙芝。唐高宗时于龟兹置安西都护府,设都护一人,总领府事。玄宗时更置安西节度使,治所在安西都护府,节度使例兼安西都护,故称安西节度使为都护。">>犹未到,来时在西州<<fnote "西州:治所在今新疆吐鲁番东南哈拉和卓。">>。
    十日过沙碛<<fnote "沙碛:指沙漠、戈壁。">>,终朝<<fnote "终朝:从早到晚。">>风不休。
    马走碎石中,四蹄皆血流。
    万里奉<<fnote "奉:接受并执行。">>王事,一身无所求。
    也知塞垣<<fnote "塞垣:边关城墙。">>苦,岂为妻子谋。
    山口月欲出,先照关<<fnote "关:陇山下有陇关,又名大震关。">>城楼。
    溪流与松风,静夜相飕飗<<fnote "飕飗(sōu liú):象声词。风雨声。">>。
    别家赖<<fnote "赖:依靠。">>归梦,山塞多离忧<<fnote "离忧:别离之忧。">>。
    与子<<fnote "子:这里指宇文判官。">>且携手<<fnote "携手:比喻互勉共进。">>,不愁前路修<<fnote "修:长。">>。
    """
    

    注释代码

    !!!注释
    
    <<showfnotes filter:"[title[初过陇山途中呈宇文判官 正文]]">>
    
    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #3

    只是为电脑端多提供了一种子条目聚合显示效果,手机端显示效果并不好
    grid布局手机显示效果.jpg

    手机端子条目浏览
    手机端子条目浏览.jpg

    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #4

    主条目使用了段落宏,每个子条目都可以直接编辑,需要安装插件$:/jd/macros/paragraphs

    调整编辑按钮的位置

    /* 编辑按钮在右侧 */
    .paragraph-wrapper .float-right {
        position: absolute;
        right: -10px;
        top: 0;
        display: flex;
        flex-direction: column;
        opacity: 0;
        transition: opacity 400ms;
        font-size: 20px;
    }
    .paragraph-wrapper:hover .float-right { opacity: 1; }
    

    引用格式

    <<paragraphs "[[条目标题]]" notitle float-right>>
    
    1 条回复 最后回复
    0
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 dyp1121054136 编辑
    #5

    修改一下格子的比例
    第一行:1:2:3
    第二行:1:5
    第三行:6

      grid:
      'menu left left right right right'
      'menu main main main main main'
      'footer footer footer footer footer footer';
    
    1 条回复 最后回复
    0
  • 马萨伊尔马 马萨伊尔 将这个主题转为问答主题,在
  • 马萨伊尔马 马萨伊尔 将这个主题标记为已解决,在
  • 马萨伊尔马 马萨伊尔 将这个主题标记为已解决,在
  • dyp1121054136D 离线
    dyp1121054136D 离线
    dyp1121054136
    写于 最后由 编辑
    #6

    调整比例后展示效果

    调整比例后展示效果.jpg

    1 条回复 最后回复
    👍
    0
  • 马萨伊尔马 马萨伊尔 将这个主题标记为已解决,在

  • 登录

  • 没有帐号? 注册

Powered by NodeBB Contributors
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 太微中文教程
  • 新插件投票看板
  • 登录

  • 没有帐号? 注册