大家都在关注 6 条改固定三栏网格,修 iPhone 上序号压标题、点赞数截断/掉行(v26110433)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
(function () {
|
||||
'use strict';
|
||||
/* 页面版本号(YYMMDD+序号):显示在「关于兜爸心选」页底部;bump 时同步 head 注释与 ?v= */
|
||||
var VER = '26110432';
|
||||
var VER = '26110433';
|
||||
const $ = (s, c) => (c || document).querySelector(s);
|
||||
const $$ = (s, c) => Array.from((c || document).querySelectorAll(s));
|
||||
|
||||
|
||||
@@ -244,5 +244,5 @@
|
||||
}
|
||||
/* feed.js 首页默认不加载(index.html 只引了 topics.js),这里按需拉一次 */
|
||||
if (window.GC_FEED) init();
|
||||
else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110432'; fs.onload = fs.onerror = init; document.body.appendChild(fs); }
|
||||
else { var fs = document.createElement('script'); fs.src = 'guangchang/feed.js?v=26110433'; fs.onload = fs.onerror = init; document.body.appendChild(fs); }
|
||||
})();
|
||||
|
||||
@@ -191,3 +191,29 @@ html.night #homeBody>section#gcHome.gv4.gv6{background:linear-gradient(180deg,rg
|
||||
#gcHome.gv4.gv6 .g6-meta>.g6-rt{flex:none;display:flex;align-items:center;gap:5px;margin-left:auto;padding-left:8px}
|
||||
#gcHome.gv4.gv6 .g6-rt .g6-avs{display:flex;margin:0}
|
||||
#gcHome.gv4.gv6 .g6-rt .ms-h{margin:0}
|
||||
/* ===== 11-04 用户:「这一块排版有点乱」(iPhone 上第 3~5 行序号压标题、点赞数被截 / 掉行)
|
||||
→ 前面叠了十几轮补丁,这里统一收口:每行固定三栏网格(序号 | 标题 + 作者行 | 图),不再靠 flex 互相挤 ===== */
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt{display:grid;grid-template-columns:20px minmax(0,1fr) 60px;column-gap:10px;align-items:start;padding:12px 0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt .ms-no{grid-column:1;width:20px;height:20px;margin:2px 0 0;padding:0;border-radius:6px;
|
||||
font-size:12px;font-style:normal;font-weight:800;line-height:20px;text-align:center;color:#A8948F;background:rgba(160,130,120,.12)}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt:nth-child(-n+3) .ms-no{color:#fff;font-size:12px}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt .ms-m{grid-column:2;display:block;min-width:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt .ms-q{display:block;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;
|
||||
font-size:15.5px;line-height:22px;font-weight:700;color:#1F1717;margin:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt .g6-ph{grid-column:3;width:60px;height:60px;margin:0;align-self:center;border-radius:12px;object-fit:cover}
|
||||
/* 作者行:左作者(名字过长省略号),右「访客头像 + N 人点赞」,两边各自不挤 */
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin-top:8px;overflow:visible;white-space:nowrap;font-size:12px;line-height:16px}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-au{display:flex;align-items:center;gap:5px;min-width:0;margin:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-au img,#gcHome.gv4.gv6 .g6-list .g6-meta .g6-avs img{width:16px;height:16px}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-au b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#8E807C}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-rt{display:flex;align-items:center;gap:5px;margin:0;padding:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-avs{display:flex;margin:0;padding:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-avs img{margin-left:-6px;transform-origin:50% 50%}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .g6-avs img:first-child{margin-left:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .ms-h{display:block;margin:0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-meta .ms-h b{font-size:12px;font-weight:500;color:#ADA09C}
|
||||
html.night #gcHome.gv4.gv6 .g6-list .g6-nt .ms-q{color:#F4EAEE}
|
||||
html.night #gcHome.gv4.gv6 .g6-list .g6-nt:nth-child(n+4) .ms-no{background:rgba(255,255,255,.08);color:#A99BA0}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt:nth-child(1) .ms-no{background:linear-gradient(135deg,#FF6A3D,#EE2346)}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt:nth-child(2) .ms-no{background:linear-gradient(135deg,#FF8A3D,#F2553A)}
|
||||
#gcHome.gv4.gv6 .g6-list .g6-nt:nth-child(3) .ms-no{background:linear-gradient(135deg,#FFB03D,#FF7A1A)}
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
(function () {
|
||||
var sec = document.getElementById('gcHome');
|
||||
if (!sec) return;
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110432';
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/gch/v4.css?v=26110433';
|
||||
document.head.appendChild(l);
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110432';
|
||||
var s = document.createElement('script'); s.src = 'js/gch/v4.js?v=26110433';
|
||||
s.onload = function () { if (sec.querySelector('.g4-foot')) merge(); else sec.addEventListener('gc4-ready', merge, { once: true }); }; /* v4 要先拉 feed.js 才渲染 */
|
||||
document.body.appendChild(s);
|
||||
|
||||
@@ -111,7 +111,7 @@
|
||||
function fitMeta() {
|
||||
[].forEach.call(list.querySelectorAll('.g6-meta'), function (m) {
|
||||
var ims = m.querySelectorAll('.g6-avs img'), k = ims.length, nm = m.querySelector('.g6-au b');
|
||||
function tight() { return m.scrollWidth > m.clientWidth + 1 || (nm && nm.scrollWidth > nm.clientWidth + 1); }
|
||||
function tight() { return nm && nm.scrollWidth > nm.clientWidth + 1; } /* 网格版:作者名被挤出省略号就减一个访客头像 */
|
||||
while (k > 2 && tight()) ims[--k].remove();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
if (/[?&]kit=0(?:&|$)/.test(location.search)) return;
|
||||
var box = document.getElementById('kit'), sec = document.getElementById('kitHome');
|
||||
if (!box || !sec) return;
|
||||
var V = '26110432';
|
||||
var V = '26110433';
|
||||
var l = document.createElement('link'); l.rel = 'stylesheet'; l.href = 'js/kit.css?v=' + V; document.head.appendChild(l);
|
||||
document.documentElement.classList.add('has-kit');
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
postMessage 不是实时投递,微信在分享那一刻才派发,所以每次换内容都要再报一次;子页面没引 jweixin,这里按需加载。 */
|
||||
(function (g) {
|
||||
'use strict';
|
||||
var V = '26110432';
|
||||
var V = '26110433';
|
||||
var isWx = /MicroMessenger/i.test(navigator.userAgent || '');
|
||||
var waiting = [], loading = false;
|
||||
function ready(cb) {
|
||||
|
||||
Reference in New Issue
Block a user