首页-底部页签 |学习笔记

简介: 快速学习 首页-底部页签

开发者学堂课程【移动 Web 前端开发:首页-底部页签】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/594/detail/8500


首页-底部页签


底部页签

在网页后台可以看到 footer 高度为100<li>标签里面是内容,然后是<a>标签,<a>标签里面字体图标用<span>表示,后面跟着<p>,<p>标签里面就是文字,<span>中要添加样式,所以新建文件夹 fontawesome 导入第三方字体,在电脑中找到 font-awesome 压缩包,从压缩包里找到 css 和 fonts 文件夹导入即可。

可以看到 fonts 压缩包中也是有 less 和 scss 编译器的。

这样就完成了第三方字体的导入了。再在 index 最上面 link 从assets 里面找到fontawesome再进入 css 中完成 font- awesome . min.css样式的引入,

代码为:

<link rel="stylesheet" href=" assets/fontawesome/ css/ font- awesome . min.css”/>

接下来找到 sn_tabs 引入首页图标,<p>标签中为页签的文字内容,分别为首页,分类,必抢清单,我的易购,新手大礼包。

代码如下:

<!--底部页签-->

<footer class="sn_tabs">

<ul>

<li><a href="#"><span class="fa fa-home"></span><p>首页</p></a></li>

<li><a href="#"><span class="fa fa-home”></span><p>分类</p></a></li>

<li><a href="#"><span class="fa fa-home"></span><p>必抢清单 </p></a></li>

<li><a href="#"><span class="fa fa-home " ></span><p>我的易购</p></a></li>

<li><a href-="#"><span class="fa fa-home"></span><p>新手大礼包</p></a></li>

</ul>

</footer>

结构和文字已经显现,下面进行进一步改善。

设置底部页签,首先定义模块 sn_tabs,设置全局变量模块宽度为100%,高度为100/@bs,背景颜色设置为白色,上边框宽度最好设置为1,为单实线 solid,颜色为# ccc,设置无序列表 ul 宽度为100%,其中li设置宽度为20%,浮动属性 float 为向左浮动。此时刷新查看效果会发现 border-top 位置不对,

如图:

image.png

是因为设置浮动因素,只需要在导航中 sn_nav 里 ul 中清除浮动元素就行,

代码如下:

<nav class=”sn_nav”>

<ul  class=”clearfix”>

此时刷新,网页效果如下:

image.png

要使底部标签在网页中固定,所以要设置 position 值为 fixed,left左边值为0,底部bottom 值为0,此时滚动到最下面是看不见的所以要给大容器设置 padding-bottom 值为100/@bs,再来到底部标签设置 list-style 为 none,给所有 li 设置text-align 为居中。

li 里面设置 a,样式 text-decoration 值为 none,作用是去掉页签的边框,再里面设置 span 中字体大小为 40px,换算成 rem 为40/@bs,颜色设置为#333。

p样式里面字体颜色设置成#666,字体大小为24/@bs,然后改图标,需要那个图标就改 sn_tabs 中对应 span 标签的图片名。代码如下:

index  中加入一下代码:

<link rel="stylesheet" href=" assets/fontawesome/ css/ font- awesome . min.css”/>

<!--底部页签-->

<footer class="sn_tabs">

<ul>

<li><a href="#"><span class="fa fa-home"></span><p>首页</p></a></li>

<li><a href="#"><span class="fa fa-reorder”></span><p>分类</p></a></li>

<li><a href="#"><span class="fa fa-file-text-o"></span><p>必抢清单 </p></a></li>

<li><a href="#"><span class="fa fa-user" ></span><p>我的易购</p></a></li>

<li><a href-="#"><span class="fa fa-suitcase"></span><p>新手大礼包</p></a></li>

</ul>

</footer>

在 model 增加代码如下:

//底部页签

.sn_ tabs{

width: 100%;

height: 100/@bs ;

background: #fff;

border-top: 1px solid #ccc;

position: fixed;

left: 0;

bottom: 0;

ul{

width: 10%;

li{

width: 20%;

float: left;

text-align: center;

a{

text- decoration: none ;

span{

font-size: 40/@bs;

color: #333;

margin-top: 107@bs;

}

p{

color: #666;

font-size: 24/@bs;

}}

……

最终根据窗口的变化结构和内容都做到了自适应,使用 less 和 rem 制作苏宁网页,只要把适配做好了,用rem按照标准做换算很容易,rem 主要用于内容的高宽适应,虽然 rem 在有 px 的地方都可以使用,但是在整体布局上,最好还是使用百分比,使用伸缩容器是没问题的,但要达到高宽度适用就要使用 rem,

效果如下:

image.png

然后放到移动端显示也能适应各种移动端设备。以上就是使用 less 加 rem 达到移动端另外的适配方式,就是百分比加 rem,并不能完全依赖于 rem。

相关文章
|
存储 移动开发 Android开发
HarmonyOS应用开发者高级认证(88分答案)
HarmonyOS应用开发者高级认证(88分答案)
4352 0
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
8月前
|
人工智能 搜索推荐 Java
【重磅】JeecgBoot 里程碑 v3.8.0 发布,支持 AI 大模型、应用、AI 流程编排和知识库
JeecgBoot 最新推出了一整套 AI 大模型功能,包括 AI 模型管理、AI 应用、知识库、AI 流程编排和 AI 对话助手。这标志着其转型为 “AI 低代码平台”,旨在帮助开发者快速构建和部署个性化 AI 应用,降低开发门槛,提升效率。
396 12
|
9月前
|
人工智能 自然语言处理 PyTorch
Chat2SVG – 文本描述实现高质量矢量图形的生成框架
Chat2SVG 是一个创新的文本到矢量图形生成框架,结合大型语言模型和图像扩散模型,通过多阶段流程生成高质量的 SVG 图形,支持自然语言指令编辑,适用于设计、教育和艺术创作等领域。
494 8
Chat2SVG – 文本描述实现高质量矢量图形的生成框架
|
9月前
|
人工智能 Cloud Native Serverless
2种方式1键部署,快速体验QWQ-32B 模型
QwQ-32B 推理模型现已正式发布并开源,其卓越性能在多项基准测试中表现突出,与全球领先模型比肩。阿里云函数计算 FC 提供算力支持,Serverless+AI 云原生应用开发平台 CAP 提供两种部署方式:模型服务和应用模板,帮助用户快速部署 QwQ-32B 系列模型。用户可通过一键部署体验对话功能或以 API 形式接入 AI 应用。文档详细介绍了前置准备、部署步骤及验证方法,并提供删除项目指南以降低费用。来源:阿里云开发者公众号;作者:肯梦、折原。
2种方式1键部署,快速体验QWQ-32B 模型
|
存储 数据库 数据安全/隐私保护
MVCC实现原理
【10月更文挑战第15天】MVCC 通过维护版本链和相关信息,实现了在多事务并发环境下的数据隔离和并发控制,提高了数据库的性能和可用性。
419 57
|
安全 算法 网络安全
网络安全的盾牌与剑:漏洞防御与加密技术深度解析
在数字信息的海洋中,网络安全是航行者不可或缺的指南针。本文将深入探讨网络安全的两大支柱——漏洞防御和加密技术,揭示它们如何共同构筑起信息时代的安全屏障。从最新的网络攻击手段到防御策略,再到加密技术的奥秘,我们将一起揭开网络安全的神秘面纱,理解其背后的科学原理,并掌握保护个人和企业数据的关键技能。
360 3
|
Kubernetes 监控 Cloud Native
Cluster Optimizer:一款云原生集群优化平台
**Cluster Optimizer** 是一款云原生集群优化平台,旨在通过自动化和智能化工具帮助企业降低云成本,解决云原生架构中的成本管理难题。面对资源闲置、配置不当和缺乏自动化优化机制等挑战,Cluster Optimizer能够深入分析云资源、应用和用户行为,精准识别优化机会,并给出具体建议,涵盖节点组、节点、GPU 节点、磁盘、持久卷和应用等多个维度。通过优化实例类型、自动扩缩容和资源分配,帮助企业降低成本、提升性能和效率。[点击此处](https://www.wiseinf.com.cn/docs/setup/) 免费安装和试用 **Cluster Optimizer 社区版**。
281 10
|
机器学习/深度学习 算法 搜索推荐
利用深度学习实现图像风格迁移
【9月更文挑战第21天】本文将介绍一种使用深度学习技术,特别是卷积神经网络(CNN)和生成对抗网络(GAN)来实现图像风格迁移的方法。我们将探索如何将这些技术应用于艺术创作,以及它们如何影响现代视觉艺术的发展。
阿里云国际版提交工单后需要多久才能解决问题
阿里云国际版提交工单后需要多久才能解决问题