【前端WEB】3、使用HTML+CSS+JS实现网页正文整体布局(原创含源码)

【前端WEB】使用HTML+CSS+JS实现网页正文整体布局(原创含源码)

第一章 使用 HTML+CSS+JS 实现网页首页导航栏效果
第二章 使用 HTML+CSS+JS 实现网页侧边导航栏效果
第三章 使用 HTML+CSS+JS 实现网页正文整体布局(本文)
第四章 使用 HTML+CSS+JS实现网页footer布局
第五章 使用HTML+CSS+JS实现网页“搜猪输入法”的制作及成品展示



前言

HTML部分 - 展示和解释HTML结构。
CSS部分 - 展示如何使用CSS来美化布局。
JavaScript部分 - 解释如何使用JavaScript增强用户体验。

新人投稿!感谢大家的支持与点赞!此投稿为长期续更 以完成前端页面整体功能!


一、整体布局是什么?

这种导航方式特别适合于内容丰富的网站,如在线教育平台、博客网站或企业网站。

其效果的实现通常由HTML表单、CSS样式控制、JavaScript点击事件组成。

在这里插入图片描述

整体布局果图如上所示,本文将提供上述图片效果的教程与源码,新人投稿欢迎大家的支持与点赞!!如有问题或需要帮助请欢迎您的指出!

二、使用步骤

1.HTML结构

代码如下(示例):放置在HTML文件夹里,可以自行增加项。
代码解释:class引用css样式、onclick点击事件通过JS完成。

  <!-- 主要内容区域 -->
    <div class="container">
        <section id="box1">首页</section>
        <section id="box2">导航2</section>
        <section id="box2">导航3</section>
        <section id="box2">导航4</section>
        <!-- 更多内容区 -->
    </div>

2.CSS样式

代码如下(示例):
封装两个盒子,父盒子定位屏幕位置自适应、小盒子封装各个子项。
使用方法:放置在head里style标签,或者引入css文件。
@media自适应屏幕,用于使用于不同的大小与设备。


.contener {
	background-color: #fff;
	margin: 20px 0;
	padding: 15px;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
/* 调整段落样式 */
.container p {
	line-height: 1.6;
	color: #333;
}

/* 大屏幕(例如桌面显示器) */
@media (min-width: 1024px) {
	.container {
	max-width: 800px;
	}
}

/* 中等屏幕(例如平板) */
@media (min-width: 768px) and (max-width: 1023px) {
	.container {
		max-width: 600px;
	}
}

/* 小屏幕(例如手机) */
@media (max-width: 767px) {
	.container {
		 max-width: 100%;
	}
}

该处使用的url网络请求的数据。

2.JavaScript代码

代码如下(示例):
let sections = [‘box1’, ‘box2’, ‘box3’, ‘box4’]
其中内部为HTML表单中的点击事件所绑定的ID:οnclick="scrollToSection(‘box1’)
这里的JS代码与前两文一致,盒子注意本文中HTML板块id的绑定!!!此处JS用于跳转。

// 点击跳转
function scrollToSection(sectionId) {
	document.getElementById(sectionId).scrollIntoView({ behavior: 'smooth' });
}

window.onscroll = function () {
	let sections = ['box1', 'box2', 'box3', 'box4'];
	sections.forEach(section => {
		let element = document.getElementById(section);
		let position = element.getBoundingClientRect();
		if (position.top <= 150 && position.bottom >= 150) {
			document.querySelectorAll('.side-nav-item').forEach(div => {
				div.classList.remove('active');
			});
			document.querySelector(`.side-nav-item[onclick="scrollToSection('${section}')"]`).classList.add('active');
		}
	});
};


总结

以上就是今天要讲的内容,本文仅仅简单介绍了HTML前端页面的正文模块的创建,而CSS提供了具体的样式,可以自己进行调节,JS实现了当用户点击侧边按钮即跳转 ,JS与上文保持一致,ID的绑定与本文HTML模块一致!!!
如需其他示例或有问题欢迎评论!!本人看到都会回复。

  • 41
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
德玛杰是一个网站前端特效源码,于2021年3月6日发布。这个特效源码使用HTML5、CSS3和JavaScript制作的一个响应式设计。响应式设计是指根据不同设备(如电脑、平板电脑和手机)的屏幕大小和分辨率,自动调整网站的布局和样式,以提供更好的用户体验。 德玛杰的特效源码了许多令人惊艳的特效效果,例如页面滚动时的平滑过渡效果、鼠标悬停时的动画效果和图片加载时的渐入效果等。这些特效效果可以通过HTML5和CSS3的新特性以及JavaScript的动画库来实现。 为了使用德玛杰的特效源码,你需要将HTMLCSS代码嵌入到你的网站中,并在JavaScript中调用相应的函数。然后,根据你的具体需求和喜好,你可以自定义特效的样式和配置参数。 德玛杰的特效源码充分展示了前端开发的创造力和技术实力。通过使用这些源码,你可以为你的网站增添独特而且吸引人的特效效果,提升用户对网站的体验和赏析。无论你是一名专业的前端开发人员还是一个对网页设计感兴趣的爱好者,德玛杰的特效源码都会给你带来新的灵感和学习的机会。 总之,德玛杰是一个使用HTML5、CSS3和JavaScript制作的响应式网站前端特效源码,它通过各种特效效果增添了网站的视觉吸引力和用户体验。无论你是想给自己的网站增添一些特效效果,还是想学习前端开发的技术,德玛杰都是一个不错的选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值