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

PHP网页新闻板块默认未激活,需设置新闻默认展开

解决新闻博客板块默认展开的问题

问题说明

开发的PHP网页包含新闻博客板块,页面加载时该板块未默认激活,需点击新闻/博客标签才能查看内容,需求是将新闻板块设置为页面加载时默认展开状态。

修改步骤

1. 调整PHP代码,给第一个内容区块添加active类

当前代码中,标签栏的第一个<a>标签已通过$list==1添加active类,但对应的内容容器(news_blog_cover_wrapper)未添加该类,这是默认不展开的核心原因。

找到内容循环部分的代码:

<div id="<?php echo "list".$list; ?>" class="news_blog_cover_wrapper wp_left">

修改为:

<div id="<?php echo "list".$list; ?>" class="news_blog_cover_wrapper wp_left <?php if($list==1) { echo "active"; } ?>">

修改后,第一个分类对应的内容容器会默认带上active类,匹配CSS中激活状态的显示规则。

2. 清理冗余CSS代码

当前CSS存在重复定义与语法错误(height::0px多了一个冒号),建议优化为:

.news_blog_cover_wrapper .over_grip_content_wrapper {
    margin-bottom: 0px;
}

.news_blog_cover_wrapper .over_grip_content_wrapper:last-child {
    margin-bottom: 60px;
}

.news_blog_cover_wrapper {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    transition: all 0.3s ease; /* 可选:添加过渡动画提升体验 */
}

.news_blog_cover_wrapper.active {
    visibility: visible;
    opacity: 1;
    height: auto;
}

/* 以下规则为错误嵌套(.news_blog_cover_wrapper与.over_grip_content_wrapper是父子关系,非同级),无需可删除 */
/* .news_blog_cover_wrapper.over_grip_content_wrapper {
    display:none;
}
.news_blog_cover_wrapper.over_grip_content_wrapper.active {
    display:block;
} */

验证效果

修改完成后,页面加载时第一个分类(新闻板块)的标签处于激活状态,对应的内容容器会通过active类自动显示,无需用户点击即可查看内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 07:54:51