3.2.54 主题接管「文章分类」挂件:父子折叠树替代核心下拉框(#24)
原来侧栏那个分类挂件是 WP 核心的 WP_Widget_Categories,实例配置
dropdown=1,输出的是 <select> 下拉框。主题 CSS 里那套
`.widget_categories ul li` 只匹配 ul li,下拉框里没有 ul
⇒ 写了但一条都没生效。不是"没写样式",是样式和渲染形态对不上。
做法:沿用核心的 id_base `categories` 直接顶替(不是新建独立挂件)。
- option 名不变,_register_widgets() 照旧认领存量实例 categories-3
- 用户升级后什么都不用做:就地变新样式、位置不变、标题沿用
- 代价:update() 需容忍核心的 dropdown/hierarchical 老字段
(不读也不显式删,用户重存表单时自然收敛掉)
呈现:父级常显 + 子级可折叠,用 <details>/<summary> 原生实现,零 JS。
父级链接放在 <summary> 里不会误触折叠 —— HTML 规范规定 <summary>
的"激活即折叠"只在点击目标非 interactive content 时触发。
显式 pad_counts:核心是在 show_count && hierarchical 时隐式打开的
(category-template.php:392)。不显式给的话父级数字 220→188,
用户会以为丢了 32 篇文章。
orderby=count 不交给 SQL:WP_Term_Query 翻成 ORDER BY tt.count
(原始值),而 pad_counts 是查询后由 PHP 补的 ⇒ 数字大的排在小的
后面。改成本地取回后按补过的 count 排,并做 strnatcasecmp tie-break。
分类名不 decode:实测 esc_html() 对 & 的输出恒为 &,所以库里
存 & 还是存 &,最终 HTML 字节一致、浏览器显示也一致。decode
是冗余且有多一层绕过风险。(建单时判断错了,此处自我纠正。)
删掉失效的 .widget_categories ul li 整套规则及 @media 里的宽度规则。
样式三个缺陷(线上真实页面量坐标才发现,不是看代码能看出来的):
1. 主题全局 ul>li{margin-bottom:6px;padding-left:2px;list-style:circle}
(kratos.css:74) 未被重置 ⇒ 每行多 6px,8 行累积 42px 行距发虚
2. 同上 padding-left:2px 只覆盖了 :not(.has-children) ⇒ 带箭头行错位 2px
3. 有子级行的 li 里只有 <details> 一个 flex 子项,space-between 推不动;
<details> 默认按内容收缩 ⇒ 数字右边界差 7.1px(实测
[220.5,220.5,227.6,227.6,220.5])
验证:
- 端到端(真实 WP 加载待测副本)77 通过 / 0 失败
- 反证 12 组全部命中预期判据,无一组空跑
- CSS 视觉反向验证 3 组:三处缺陷逐个注回,全部被量出来
- 视觉几何 18 项全绿(行距/胶囊/对齐/留白/悬停/箭头)
- 用 3.2.53 老代码跑同一套判据:11 通过 / 57 失败
过程中修掉 5 条假判据(全在我自己的测试脚本里)。用老代码跑时它
居然"通过 16 条",逐条查全是假绿,根因同一个:否定式断言作用在
空靶上(与 pitfalls #424 同一族)。最典型的一条:
/@media[^{]*\{[^}]*widget_categories/ 的 [^}]* 遇到块内第一个 }
就截断 ⇒ 永远匹配不到 ⇒ 恒真。老代码 2354 行明明有那条规则。
改成按花括号配对切块后,老代码从「16 通过/50 失败」变「11/57」。
包 kratos_yang-3.2.54.zip:4783259 字节 / 237 成员 / 0 个 1980 时间戳
readme 45 个版本标题 · update.json → 3.2.54
服务器主题目录仍 3.2.53,未被覆盖
This commit is contained in:
+327
-8
@@ -2071,6 +2071,317 @@ button:focus {
|
||||
}
|
||||
}
|
||||
|
||||
/* ══════════════════════════════════════════════════════════════════════
|
||||
* 「文章分类」挂件(.w-cats)(3.2.54 / 工单 #24)
|
||||
*
|
||||
* ── 它为什么要重做 ────────────────────────────────────────────────────
|
||||
* 原来侧栏跑的是 WP 核心 `WP_Widget_Categories`,实例配置 `dropdown = 1`,
|
||||
* 输出的是 `wp_dropdown_categories()` 的一个 `<select>` —— 一个光秃秃的
|
||||
* 系统下拉框,跟侧栏其余挂件(圆角卡片、14/15px 字号、悬停反馈)完全不搭。
|
||||
* 更糟的是主题里那套 `.widget_categories ul li` 规则只匹配 `ul`,
|
||||
* 下拉框里没有 `ul` ⇒ **写了也一条不生效**。
|
||||
*
|
||||
* 现在改成主题自建的父子折叠树,和 `.w-comments` / `.w-tags` 同一套视觉。
|
||||
*
|
||||
* ── 一条硬约束(3.2.51 的教训,别再踩)────────────────────────────────
|
||||
* 🔴 选择器**只依赖 `.w-cats` 自身**,绝不写 `.k-main .sidebar .w-cats`。
|
||||
* 3.2.51「个人简介撑爆」就是三段祖先选择器造成的:挂件在后台
|
||||
* 「外观→小工具」的预览里没有 `.k-main .sidebar` 那层,规则全部失效。
|
||||
* 前台看着正常,恰恰把问题藏死。
|
||||
* 🔴 所以这里**不写内边距/白底**:那由外层 `.widget` 提供
|
||||
* (前台 `.k-main .sidebar .widget`,后台由 WP 自己的挂件容器提供)。
|
||||
*
|
||||
* ── 视觉层级 ──────────────────────────────────────────────────────────
|
||||
* 父分类 15px #333 ← 主体,带折叠箭头
|
||||
* 子分类 14px #666 ← 比父级轻一档,靠左侧缩进 + 细线表示从属
|
||||
* 计数 12px #bbb ← 最轻,右对齐;父级数字含子级(pad_counts)
|
||||
* 三层字号必须不同 —— 一样大的话 29 个分类会糊成一片,找不着重点。
|
||||
* ══════════════════════════════════════════════════════════════════════ */
|
||||
|
||||
.w-cats .yang-cat-list {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
/* 首层每一行:让「名字 · 数字」两端对齐。
|
||||
*
|
||||
* 🔴🔴 这里踩过一个真坑,记清楚 —— 两种行的 DOM 结构**不一样**:
|
||||
*
|
||||
* 无子级: <li class="yang-cat-item">
|
||||
* <a class="yang-cat-link">名字</a>
|
||||
* <span class="yang-cat-count">12</span> ← a 的**兄弟**
|
||||
* </li>
|
||||
* 有子级: <li class="yang-cat-item has-children">
|
||||
* <details><summary>
|
||||
* <span class="yang-cat-caret"></span>
|
||||
* <a class="yang-cat-link">名字</a> ← 都是 summary 的**子项**
|
||||
* <span class="yang-cat-count">120</span>
|
||||
* </summary>...</details>
|
||||
* </li>
|
||||
*
|
||||
* 我第一版把 flex 写在 `.yang-cat-item > .yang-cat-link` 上(也就是 `<a>` 自身),
|
||||
* 结果无子级那一行里**只有 `<a>` 变成 flex 容器,而它内部只有一个文本节点**,
|
||||
* 于是 `space-between` 没有第二个子项可推 —— 数字留在原地紧贴文字,
|
||||
* 实测右侧间隙 299px、行高被撑到 36.5px(数字挤到下一行)。
|
||||
*
|
||||
* ⇒ 正确做法:flex 必须加在**同时包含名字和数字的那一层**,
|
||||
* 也就是 `<li>`(无子级)与 `<summary>`(有子级)。
|
||||
*
|
||||
* 🔴🔴 还要**重置主题自己的全局 `ul > li`**(kratos.css:74)——
|
||||
* 这条是 3.2.54 实测抓出来的,光看代码很难想到:
|
||||
*
|
||||
* ul > li { margin-bottom: 6px; padding-left: 2px;
|
||||
* list-style: circle; line-height: 22px; }
|
||||
*
|
||||
* 它的特异性是 (0,0,2),而我们 `.w-cats .yang-cat-item` 是 (0,2,0),
|
||||
* 本来能压过 —— 但 `padding-left` / `margin-bottom` 那几条
|
||||
* **只写在了 `:not(.has-children)` 上**,带子级的 `<li>` 完全没被覆盖:
|
||||
*
|
||||
* 实测(线上真实页面注入新 DOM 后 getComputedStyle):
|
||||
* 无子级 li display:flex pl:0px mb:6px
|
||||
* 有子级 li display:list-item pl:2px mb:6px ← 没被覆盖
|
||||
*
|
||||
* 后果有两个,都是线上能看出来的:
|
||||
* ① 每行之间多出 6px 空隙,8 行累积 42px —— 行距看着松散、不齐;
|
||||
* ② 有子级那行名字被推开 2px,与无子级行**对不齐**(实测 30 vs 45,
|
||||
* 其中 13px 是箭头按设计占的宽度,剩下 2px 就是这个 padding)。
|
||||
*
|
||||
* ⇒ 改成在 `.yang-cat-item` 上统一重置,不靠 `:not()` 分叉。
|
||||
* 这样两种行基线一致,将来加第三层结构也不会漏。 */
|
||||
.w-cats .yang-cat-item {
|
||||
margin-bottom: 0;
|
||||
padding-left: 0;
|
||||
list-style: none;
|
||||
/* `<li>` 的 line-height 也被全局规则钉成 22px,这里跟上组件字号 */
|
||||
line-height: 1.5;
|
||||
}
|
||||
|
||||
/* 两种行都要成为 flex 容器,名字与数字分居两端。
|
||||
* 🔴 用 `display:flex` 覆盖 `list-item` 会**同时**干掉圆点标记
|
||||
* (list-item 是唯一能显示 marker 的 display 值),
|
||||
* 所以这里不再需要额外写 list-style-type:none 去压 circle。
|
||||
* 🔴 上下 padding 不在这里给:带子级的行由 <summary> 自己撑(它也写了
|
||||
* 7px),两处都写会变成 14px,行高直接翻倍。分开写在下面。 */
|
||||
.w-cats .yang-cat-item {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
/* 只有「无子级」和「子级」这两种叶子行需要自己撑上下间距 */
|
||||
.w-cats .yang-cat-item:not(.has-children) {
|
||||
padding: 7px 0;
|
||||
}
|
||||
|
||||
/* 行内文字(无子级 li 里的 a、有子级 summary 里的 a):
|
||||
* 只负责字号/颜色/可换行,**不再**做 flex 容器。 */
|
||||
.w-cats .yang-cat-item > .yang-cat-link {
|
||||
min-width: 0;
|
||||
color: #333;
|
||||
font-size: 15px;
|
||||
line-height: 1.5;
|
||||
text-decoration: none;
|
||||
/* 中文长分类名没有空格,必须允许任意位置换行,否则撑破挂件 */
|
||||
overflow-wrap: break-word;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-item > .yang-cat-link:hover {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
/* ── 折叠容器 ────────────────────────────────────────────────────────── */
|
||||
|
||||
/* 🔴 <summary> 默认带 display:list-item 与三角形 marker。
|
||||
* 我们要自己的箭头(用 CSS 画,不依赖字体图标),
|
||||
* 所以先关掉原生 marker —— 两个都显示会变成"双箭头"。 */
|
||||
.w-cats .yang-cat-summary {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
padding: 7px 0;
|
||||
color: #333;
|
||||
font-size: 15px;
|
||||
line-height: 1.5;
|
||||
cursor: pointer;
|
||||
list-style: none; /* Firefox */
|
||||
/* 关掉长按选中,避免手机端点开时误选文字 */
|
||||
-webkit-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-summary::-webkit-details-marker {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-summary:hover {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
/* 🔴🔴 `<details>` 必须显式撑满整行宽度,否则**两种行的数字对不齐**。
|
||||
*
|
||||
* 这是 3.2.54 视觉几何实测抓出来的真缺陷(不是量法问题):
|
||||
*
|
||||
* 无子级行(<a> 是 li 的直接子项) 数字右边界 220.5
|
||||
* 有子级行(<details> 包着) 数字右边界 227.6 ← 差 7.1px
|
||||
*
|
||||
* 原因:无子级行的 `<a>` 与数字是 li 的**两个** flex 子项,
|
||||
* `space-between` 把它们推到两端,数字贴右沿。
|
||||
* 有子级行的 li 里只有 **一个** flex 子项 `<details>`,
|
||||
* `space-between` 没有第二个子项可推 ⇒ 不起作用;
|
||||
* 而 `<details>` 默认宽度是 auto(按内容收缩),
|
||||
* 于是整组靠左,数字停在内文字结尾处。
|
||||
*
|
||||
* ⇒ 给 `<details>` 加 `flex: 1 1 auto; min-width: 0`,
|
||||
* 让它吃满 li 的可用宽度,内部的 summary 才能把数字推到右沿。
|
||||
* `min-width: 0` 不能省:它是 flex 项允许收缩到内容宽度以下的前提,
|
||||
* 长分类名才能按 overflow-wrap 换行而不是撑破容器(3.2.51 的教训)。
|
||||
*
|
||||
* 这条同时解释了为什么 `<summary>` 自己写了 width 也没用 ——
|
||||
* 父级 `<details>` 收缩了,子级撑满的只是那个收缩后的宽度。 */
|
||||
.w-cats .yang-cat-group {
|
||||
flex: 1 1 auto;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
/* summary 里的名字链接:占满剩余宽度,让数字被推到最右 */
|
||||
.w-cats .yang-cat-summary .yang-cat-link {
|
||||
flex: 1 1 auto;
|
||||
min-width: 0;
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
overflow-wrap: break-word;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-summary:hover .yang-cat-link {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
/* 箭头:CSS 画的实心三角,展开时旋转 90°。
|
||||
*
|
||||
* 🔴 为什么不用字体图标:主题的 kicon 字体只包含固定的几个字形,
|
||||
* 加一个要动字体文件;而这是个极简三角形,CSS 边框三角形足够,
|
||||
* 且不会因字体没加载而"箭头消失"。 */
|
||||
.w-cats .yang-cat-caret {
|
||||
flex: 0 0 auto;
|
||||
width: 0;
|
||||
height: 0;
|
||||
margin-right: 8px;
|
||||
border-top: 4px solid transparent;
|
||||
border-bottom: 4px solid transparent;
|
||||
border-left: 5px solid #bbb;
|
||||
-webkit-transition: -webkit-transform 0.2s;
|
||||
transition: transform 0.2s;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-summary:hover .yang-cat-caret {
|
||||
border-left-color: #00a2ff;
|
||||
}
|
||||
|
||||
/* 展开时箭头朝下 */
|
||||
.w-cats details[open] > .yang-cat-summary .yang-cat-caret {
|
||||
-webkit-transform: rotate(90deg);
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
|
||||
/* 子级列表:左侧缩进 + 一条竖线表示从属关系。
|
||||
* 🔴 竖线用 border-left 而不是额外元素:分类层级只有 2 层,
|
||||
* 加伪元素会让"缩进"和"线"两套定位各自出错。 */
|
||||
.w-cats .yang-cat-children {
|
||||
margin: 0;
|
||||
padding: 0 0 2px 13px;
|
||||
border-left: 1px solid #f0f0f0;
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-children > .yang-cat-item {
|
||||
list-style: none;
|
||||
/* 子级行比父级紧一档(5px vs 7px):层级越深、行距越小,
|
||||
* 视觉上才"收"得进去,否则子列表会显得和父级一样重。 */
|
||||
padding: 5px 0;
|
||||
}
|
||||
|
||||
/* 🔴 子级 li 的 flex 已由上面通用的 `.w-cats .yang-cat-item` 提供,
|
||||
* 这里**只需**给行高与间距,绝不能再在 `<a>` 上写 flex ——
|
||||
* 那正是本组件第一版的原始 bug(见上方 DOM 结构说明):
|
||||
* 子级的 `<a>` 里只有一个文本节点,数字是它的**兄弟**,
|
||||
* 在 `<a>` 上写 flex + space-between 推不动任何东西。 */
|
||||
/* 子级每一行:与父级同样两端对齐,但字号轻一档、颜色浅一档 */
|
||||
.w-cats .yang-cat-children > .yang-cat-item > .yang-cat-link {
|
||||
min-width: 0;
|
||||
/* 左侧不用 padding:竖线已经提供了缩进,再加就成双倍缩进 */
|
||||
color: #666;
|
||||
font-size: 14px;
|
||||
line-height: 1.5;
|
||||
text-decoration: none;
|
||||
overflow-wrap: break-word;
|
||||
word-wrap: break-word;
|
||||
}
|
||||
|
||||
.w-cats .yang-cat-children > .yang-cat-item > .yang-cat-link:hover {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
/* ── 文章数 ──────────────────────────────────────────────────────────── */
|
||||
|
||||
.w-cats .yang-cat-count {
|
||||
flex: 0 0 auto;
|
||||
margin-left: 8px;
|
||||
padding: 1px 7px;
|
||||
border-radius: 10px;
|
||||
background-color: #f5f5f5;
|
||||
color: #999;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
-webkit-transition: 0.2s;
|
||||
transition: 0.2s;
|
||||
}
|
||||
|
||||
/* 悬停联动:鼠标在名字(或整行)上时,数字胶囊也变成主题蓝。
|
||||
*
|
||||
* 🔴 第一版写错了:`.yang-cat-item > .yang-cat-link:hover .yang-cat-count`
|
||||
* 里的**空格**表示"数字是链接的后代",可实际上数字是链接的**兄弟**
|
||||
* (见上面两种行的 DOM 结构)。于是无子级那一行悬停时胶囊颜色不变,
|
||||
* 实测 rgb(245,245,245) → rgb(245,245,245),联动完全没生效。
|
||||
*
|
||||
* 正确写法有两条:
|
||||
* ① 无子级行:`.yang-cat-item:hover > .yang-cat-count`
|
||||
* —— 悬停在整行(li)上,把**直接子级**的数字染色。
|
||||
* 用 `>` 而不是空格,避免连带命中子级的计数。
|
||||
* ② 有子级行:`.yang-cat-summary:hover .yang-cat-count`
|
||||
* —— summary 里数字本来就是后代,这条原来是对的,保留。 */
|
||||
.w-cats .yang-cat-item:not(.has-children):hover > .yang-cat-count,
|
||||
.w-cats .yang-cat-summary:hover .yang-cat-count {
|
||||
background-color: #00a2ff;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* ── 当前分类高亮 ────────────────────────────────────────────────────── */
|
||||
|
||||
/* 只染色不加粗:加粗会让这一行宽度变化,29 行里突兀地抖一下。
|
||||
*
|
||||
* 🔴 三种情况都要覆盖(同上,注意无子级的 a 是 li 的直接子项、
|
||||
* 有子级的 a 在 summary 里,不能用同一个后代选择器一把抓):
|
||||
* · 无子级的行高亮 → li.current-cat > .yang-cat-link
|
||||
* · 有子级的行高亮 → li.current-cat > .yang-cat-summary
|
||||
* 以及 summary 里的链接(summary 自身不染色时链接会覆盖掉)
|
||||
* · 子级行高亮 → 子级 li.current-cat > .yang-cat-link
|
||||
* (这条原来漏了:子级 li 也是 .yang-cat-item,但它的 a 是
|
||||
* 直接子项,第一条 `> .yang-cat-link` 其实已经覆盖,
|
||||
* 这里显式写出以免将来改结构时断掉) */
|
||||
.w-cats .yang-cat-item.current-cat > .yang-cat-link,
|
||||
.w-cats .yang-cat-item.current-cat > .yang-cat-summary,
|
||||
.w-cats .yang-cat-item.current-cat > .yang-cat-summary .yang-cat-link,
|
||||
.w-cats .yang-cat-children > .yang-cat-item.current-cat > .yang-cat-link {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
/* 看子分类时,父级也给个提示(不与真正的高亮抢戏) */
|
||||
.w-cats .yang-cat-item.current-cat-parent > .yang-cat-summary .yang-cat-link {
|
||||
color: #00a2ff;
|
||||
}
|
||||
|
||||
.k-main .sidebar .w-recommended .bookmark-item {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
@@ -2208,7 +2519,6 @@ button:focus {
|
||||
|
||||
.k-main .sidebar .w-tags .item a:hover,
|
||||
.k-main .sidebar .widget_links ul li:hover,
|
||||
.k-main .sidebar .widget_categories ul li:hover,
|
||||
.k-main .sidebar .widget_archive ul li:hover {
|
||||
background-color: #eeeeee;
|
||||
}
|
||||
@@ -2290,13 +2600,23 @@ button:focus {
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
.k-main .sidebar .widget_categories ul,
|
||||
/* ── 归档挂件(核心 widget_archive)的格子布局
|
||||
*
|
||||
* 🔴 3.2.54 起这里**只剩归档**,分类那半已经删掉(工单 #24)。
|
||||
* 原因:原来那套 `.widget_categories ul li` 一条都没生效过 ——
|
||||
* 线上分类挂件的实例配置是 `dropdown = 1`,核心输出的是
|
||||
* `<select>` 下拉框(`wp_dropdown_categories`),里面根本没有 `ul`。
|
||||
* 选择器和渲染形态对不上,规则等于白写。
|
||||
* 分类改由主题自建的 `w-cats` 接管(样式见本文件后面的分类区块),
|
||||
* 外侧 classname 也不再是 `widget_categories`,留在这里只会误导人。
|
||||
*
|
||||
* 归档挂件仍然用这套(`widget_archive` 的 before_widget 带这个类),
|
||||
* 所以原样保留,只是把 selector 里分类那一半摘掉。 */
|
||||
.k-main .sidebar .widget_archive ul {
|
||||
margin: 0;
|
||||
padding-left: 0;
|
||||
}
|
||||
|
||||
.k-main .sidebar .widget_categories ul li,
|
||||
.k-main .sidebar .widget_archive ul li {
|
||||
display: inline-block;
|
||||
overflow: hidden;
|
||||
@@ -2315,7 +2635,6 @@ button:focus {
|
||||
-webkit-line-clamp: 1;
|
||||
}
|
||||
|
||||
.k-main .sidebar .widget_categories ul li a,
|
||||
.k-main .sidebar .widget_archive ul li a {
|
||||
color: #333;
|
||||
}
|
||||
@@ -2348,10 +2667,10 @@ button:focus {
|
||||
* 窗口越窄列数越多。3.2.50 起标签与友情链接改成 `calc(50% - 2px)`,
|
||||
* 由容器宽度自己决定列数;这里只剩 tab 的内边距需要收一收。
|
||||
*
|
||||
* 分类/归档那两条宽度**保留** —— 它们的父元素是 li 列表,
|
||||
* 不是按行排的网格,压窄只影响观感不影响列数,且原有排版依赖它。
|
||||
* 见下方规则。 */
|
||||
.k-main .sidebar .widget_categories ul li,
|
||||
* 归档那条宽度**保留** —— 它的父元素是 li 列表,不是按行排的网格,
|
||||
* 压窄只影响观感不影响列数,且原有排版依赖它。见下方规则。
|
||||
* 分类那条已在 3.2.54 删除(工单 #24):分类改由 .w-cats 接管,
|
||||
* 不再走 .widget_categories ul li 那套。 */
|
||||
.k-main .sidebar .widget_archive ul li {
|
||||
width: 110px;
|
||||
}
|
||||
|
||||
Vendored
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user