+ {/* 分页指示器容器:绝对定位在底部 */}
+
+ {/* 动态生成指示器按钮 */}
{Array.from({ length: count }).map((_, index) => (
diff --git a/app/components/news/body/FireNews/Hotline.tsx b/app/components/news/body/FireNews/Hotline.tsx
index 8c1e2ff..1c8c46f 100644
--- a/app/components/news/body/FireNews/Hotline.tsx
+++ b/app/components/news/body/FireNews/Hotline.tsx
@@ -7,8 +7,11 @@ export function Hotline() {
{/* 轮播背景图 */}
-
diff --git a/app/components/news/body/FireNews/ImportantNews.tsx b/app/components/news/body/FireNews/ImportantNews.tsx
index 5aace90..b4a68a2 100644
--- a/app/components/news/body/FireNews/ImportantNews.tsx
+++ b/app/components/news/body/FireNews/ImportantNews.tsx
@@ -33,8 +33,11 @@ export function ImportantNews() {
return(
{/* 轮播背景图 - 确保有明确尺寸 */}
-
-
+
+
{/* 固定的烽火要闻 */}
diff --git a/app/components/news/body/FireNews/LectureHall.tsx b/app/components/news/body/FireNews/LectureHall.tsx
index 5c530d8..f9ae809 100644
--- a/app/components/news/body/FireNews/LectureHall.tsx
+++ b/app/components/news/body/FireNews/LectureHall.tsx
@@ -7,8 +7,11 @@ export function LectureHall() {
{/* 轮播背景图 */}
-
diff --git a/app/components/news/body/FireNews/MicroVision.tsx b/app/components/news/body/FireNews/MicroVision.tsx
index debd79b..ed5eb87 100644
--- a/app/components/news/body/FireNews/MicroVision.tsx
+++ b/app/components/news/body/FireNews/MicroVision.tsx
@@ -30,8 +30,11 @@ export function MicroVision() {
{/* 轮播背景图 */}
-
diff --git a/app/components/news/body/ImageGridSection.tsx b/app/components/news/body/ImageGridSection.tsx
index 40690d9..a3f8d51 100644
--- a/app/components/news/body/ImageGridSection.tsx
+++ b/app/components/news/body/ImageGridSection.tsx
@@ -38,7 +38,10 @@ const LearnPage = () => {
{/* 上右:轮播图 */}
-
+
{/* 下三图 */}
@@ -98,7 +101,7 @@ const LearnPage = () => {
-
烽火动态
diff --git a/app/components/news/footer/footer.tsx b/app/components/news/footer/footer.tsx
index d009fb0..edc3d4a 100644
--- a/app/components/news/footer/footer.tsx
+++ b/app/components/news/footer/footer.tsx
@@ -1,11 +1,51 @@
-export function Footer() {
+import React from 'react';
+
+const Footer: React.FC = () => {
return (
-
-
- 春风拂面花开满园心情愉悦
+ {/* 主标题 */}
+
+
+ {/* 版权声明 */}
+
+
+ 免责声明:免责条款的提出必须是明示的,不允许以默示方式作出,也不允许法官推定免责条款的存在。
+
+
+ 版权所有:Copyright©2016-2019 包图网ibaotu.com 版权所有
+
+
+
+ {/* 导航链接 */}
+
- )
-}
\ No newline at end of file
+ );
+};
+
+export default Footer;
diff --git a/app/routes/news.tsx b/app/routes/news.tsx
index f1132ef..d7032a4 100755
--- a/app/routes/news.tsx
+++ b/app/routes/news.tsx
@@ -12,7 +12,8 @@ import { LectureHall } from "@/components/news/body/FireNews/LectureHall";
import { MicroVision } from "@/components/news/body/FireNews/MicroVision";
import { Hotline } from "@/components/news/body/FireNews/Hotline";
import { AutoCarouselDemo } from "@/components/AutoCarousel";
-import { Footer } from "@/components/news/footer/footer";
+import Footer from "@/components/news/footer/footer";
+import { CarouselDemo } from "@/components/Carousel";
export function meta( ) {
return [
diff --git a/public/images/footer.png b/public/images/footer.png
new file mode 100644
index 0000000..baf51db
Binary files /dev/null and b/public/images/footer.png differ