产品-优惠券-布局 |学习笔记

简介: 快速学习 产品-优惠券-布局

开发者学堂课程【移动 Web 前端开发:产品-优惠券-布局】学习笔记,与课程紧密联系,让用户快速学习知识。

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


产品-优惠券-布局

 

产品中优惠券的布局的操作示例

便签下还有需要切换的内容:优惠券

优惠券的排列:

大屏设备一行排列了3个优惠券标签

示意图:

image.png

中屏设备而一行排列了三个优惠券标签

小屏设备一行排列了两个优惠券标签

image.png

超小屏设备一行排列了一个优惠券标签

如果需要完成此页面的设置,则需要完成响应式的操作系统。

示例代码:

<div>

<div class="tab-content">

<div class="tab-pane active" id="wjs_product_tab01">

<! --大中3小2超小1--> //需要完成一个大屏中屏为三格,小屏为两格,超小屏为一格的操作系统

<div class="col-md-4 col-sm-6 col-xs-12"> //满足大屏、中屏为3格,小屏为两格,超小屏为一格的操作系统,需要创建4个相同的布局。

实现效果如下:

大屏、中屏设备效果如下图:

image.png

小屏设备效果如下图:

image.png

超小屏设备效果如下图:

image.png

布局已经创建成功,只需要往布局中添加内容即可。

每一个布局的容器都有一个固定的高度,下方以及右方都包含阴影,宽度根据栅格系统的宽度进行改变。

<a class="product_box" href="#”> //需要由a包裹div中所有的内容

//将鼠标放置页面处,所有内容都是可进行点击的状态

//每一个格子都需要包含一个a容器,页面拥有四个格子则需包含四个a容器

<div class=”box_right”> //添加容器中右边部分的内容布局

//首先渲染浮动元素,再渲染块级元素,则浮动元素优先显示

//容器中的左右两边部分中还包含着一部分内容

/*内容部分*/

<!--浮动的盒子优先显示--> //渲染的顺序会影响内容的浮动效果

</div>

//此容器是一个块级元素

//块级元素会默认占满整行

//当已经提前拥有一个块级元素,占满了整行,浮动元素不会将内容浮动到底部,它会根据之前设置的位置,跟随之前的位置做浮动调整

//所有容器的结构都应该按照此结构进行排列

<div class=”box_left”> //添加容器中左边部分的内容布局

</div>

</a>

</div>

<div class="col-md-4 col-sm-6 col-xs-12">

<a class="product_box" href="#”>

<div class=”box_right”>

</div>

<div class=”box_left”>

</div>

</a>

</div>

<div class="col-md-4 col-sm-6 col-xs-12">

<a class="product_box" href="#”>

<div class=”box_right”>

</div>

<div class=”box_left”>

</div>

</a>

</div>

<div class="col-md-4 col-sm-6 col-xs-12">

<a class="product_box" href="#”>

<div class=”box_right”>

</div>

<div class=”box_left”>

</div>

</a>

</div>

<div class="col-md-4 col-sm-6 col-xs-12">2</div>

<div class="col-md-4 col-sm-6 col-xs-12">3</div>

<div class="col-md-4 col-sm-6 col-xs-12">4</div>

</div>

<div class="tab-pane" id="wjs_product_tab02">2</div>

<div class="tab-pane" id="wjs_product_tab03">3</div>

<div class="tab-pane" id="wjs_product_tabe4">4</div>

<div class="tab-pane" id="wjs_product_tabe5">5</div>

<div class="tab-pane" id="wjs_product_tabe6">6</div>

<div class="tab-pane" id="wjs_product_tabe7">7</div>

</ div> 

.wjs_product .nav-tabs-parent{

width: 100%;

overflow: hidden;

}

//对 product 进行修饰

/*产品盒子*/.product_box{ //首先描述格子

width: 100%; //宽度

height: 150px; //高度

display: block;

background: #fff; //默认背景颜色为白色

margin-top: 20px; //将每个容器进行分隔

box-shadow: 3px 3px 5px #d8d8d8; //给每一个容器设置偏移的阴影、模糊数以及颜色。

}

.product_box.active{

background : #e92322; //背景颜色

}

将容器布局后效果如下图:

image.png

容器中需要添加两部分的内容,如图所示:

image.png

此内容,左边内容部分的宽度随着屏幕宽度的改变,进行自适应的变化,右边内容部分的宽度不随着屏幕宽度的变化而变化,一直保持不变的状态。 

在编写一个容器时,如果需要左边进行自适应变化,右边一直保持不变,则需要给左边内容添加浮动效果。

.product_box .box_left{

overflow:hidden; //添加浮动

}

.product_box .box_right{

width:80px; //设置宽度

height:100%; //高度与容器保持一直

background:pink; //背景颜色

float:right; //为容器右边部分的内容添加浮动效果

}

//如果将内容放置至左边内容中,将容器中左右布局对调则不会发生错误。

布局成功后效果如下:

image.png

相关文章
|
存储 测试技术 Apache
Apache Hudi 元数据字段揭秘
Apache Hudi 元数据字段揭秘
318 1
|
Go
这个报错是因为在构建chaosblade时,找不到crypto/ecdh模块
【1月更文挑战第22天】【1月更文挑战第110篇】这个报错是因为在构建chaosblade时,找不到crypto/ecdh模块
523 6
|
传感器 监控 数据挖掘
基于STM32的智能停车场导航系统设计与实现
基于STM32的智能停车场导航系统设计与实现
337 0
|
数据库
kettle开发篇-记录集连接
kettle开发篇-记录集连接
382 0
|
6月前
|
数据采集 存储 人工智能
智创 AI 新视界 -- 优化 AI 模型训练效率的策略与技巧(16 - 1)
本文深度聚焦 AI 模型训练效率优化,全面涵盖数据预处理(清洗、归一化、增强)、模型架构(轻量级应用、剪枝与量化)、训练算法与超参数调优(自适应学习率、优化算法)等核心维度。结合自动驾驶、动物图像识别、语音识别等多领域实际案例,佐以丰富且详细的代码示例,深度剖析技术原理与应用技巧,为 AI 从业者呈上极具专业性、可操作性与参考价值的技术宝典,助力高效优化模型训练效率与性能提升。
智创 AI 新视界 -- 优化 AI 模型训练效率的策略与技巧(16 - 1)
|
4月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
187 0
|
存储 程序员 Python
Python函数定义与调用详解
Python中的函数是可重用代码块,用于接收参数、执行操作并可能返回输出。通过`def`定义函数,如`def greet(name): print(f&quot;Hello, {name}!&quot;)`。函数可接受任意数量的参数,包括默认值。调用函数时提供参数,如`greet(&quot;Alice&quot;)`。可变参数通过星号(*)和双星号(**)实现。函数有助于代码模块化、理解和维护。掌握函数是Python编程基础。
|
Kubernetes Dubbo 应用服务中间件
【Dubbo3终极特性】「流量治理体系」一文教你如何搭建Dubbo3的控制台服务Dubbo-Admin
【Dubbo3终极特性】「流量治理体系」一文教你如何搭建Dubbo3的控制台服务Dubbo-Admin
542 0
|
网络协议 网络安全 网络虚拟化
防火墙VSYS
使用防火墙的虚拟系统,可以让路由来回绕
|
Docker 容器
IDEA中连接虚拟机 管理Docker
IDEA中连接虚拟机、IDEA中SFTP连接、IDEA中连接Docker
353 1
IDEA中连接虚拟机 管理Docker