/* ============================================================ * AKSRT Comments — Zibll 1:1 移动端 + FixedInput / virtual-input * * 移动端规则来源:zibll/css/main.css 移动端媒体查询中的评论段。 * ============================================================ */ .virtual-input { display: none; } /* 移动端虚拟输入条 + 吸底表单(FixedInput) */ @media (max-width: 767.98px) { .virtual-input { display: flex; align-items: center; gap: 10px; padding: 10px 12px; margin-bottom: 12px; border-radius: 999px; background: var(--surface-1, #fff); box-shadow: var(--shadow-sm, 0 1px 4px rgba(0, 0, 0, .06)); cursor: pointer; } .virtual-input .avatar, .virtual-input .avatar-img { width: 32px; height: 32px; border-radius: 50%; } .virtual-input .simulation { flex: 1; color: var(--color-ink-4, #999); font-size: 13px; } #respond.mobile-fixed { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1050; background: var(--surface-1, #fff); border-radius: 12px 12px 0 0; box-shadow: 0 -8px 28px rgba(0, 0, 0, .12); padding: 12px 14px max(12px, env(safe-area-inset-bottom)); transform: translateY(110%); transition: transform .25s ease; max-height: 85vh; overflow: auto; } #respond.mobile-fixed.show { transform: translateY(0); } #respond.mobile-fixed .fixed-body { position: fixed; inset: 0; background: rgba(0, 0, 0, .35); z-index: -1; opacity: 0; pointer-events: none; transition: opacity .2s ease; } #respond.mobile-fixed.show .fixed-body { opacity: 1; pointer-events: auto; } #respond.mobile-fixed .comt-title { display: none; } /* ---- zibll 移动端评论规则 ---- */ #comments .comt-title { display: none; } #comments .comt-box { width: 100%; padding: 0; } #comments .list-inline { padding: 15px 0; margin: 0; } #comments .comment-signarea h3 { font-size: 13px; } #comments .comt-tips-left .but svg, #comments .comt-tips-left .but .fa { margin: 0; } #comments .hide-sm { display: none !important; } #comments .btn-input-expand { width: 31px; padding: 0; height: 31px; line-height: 31px; } #postcomments .comment-header { font-size: 14px; } #postcomments .comt-meta { font-size: 12px; } #postcomments .comment .list-inline > li { padding: 0; } #postcomments .comment .list-inline > li + li { padding-left: 10px; } #postcomments .avatar-img { --this-size: 36px; margin-right: 10px; } #postcomments .commentlist > .comment > .list-inline .comment-footer { margin-left: 45px; margin-top: -15px; } #postcomments .children { margin-left: 0; } #postcomments .children .children { margin-left: 13px; } #postcomments .children .list-inline { padding: 15px; } #comments .pagenav a, #comments .pagination ul > li { display: none; } #comments .pagenav a.next, #comments .pagenav a.prev { display: inline-block; } #comments .pagenav .page-numbers { font-size: 12px; margin: 2px; min-width: 28px; } #postcomments .post_ajax_loader .ml20 { margin-left: 5px; } } @media (min-width: 768px) { .hide-pc { display: none !important; } }