70.建立一个轮播图组件第一部分

news2025/2/22 9:22:38

本次我们的目标是实现如图所示的

在这里插入图片描述

初始代码如下:

在这里插入图片描述

● 现在我们把图片、文本、按钮等元素添加进去

<div class="carousel">
  <img src="maria.jpg" alt="Maria de Almeida" />
  <blockquote class="testimonial">
    <p class="testimonial-text">
      "Lorem ipsum dolor sit amet consecteturadipisicing elit. Distinctio
      obcaecati aliquiddignissimos deleniti nostrum ut quas porromaxime
      totam earum, laudantium quae nontempore assumenda."
    </p>
    <p class="testimonial-author">Marla de Aimelda</p>
    <p class="testimonial-job">Sonior Product Managor at EDP Comercial</p>
  </blockquote>
  <button class="btn">
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
        <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 19.5L8.25 12l7.5-7.5" />
      </svg>
  </button>
  <button class="btn">
    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-6 h-6">
        <path stroke-linecap="round" stroke-linejoin="round" d="M8.25 4.5l7.5 7.5-7.5 7.5" />
      </svg>
      
  </button>

● 接着我们给图片一个大小,给盒子一个居中,大小,背景

.carousel{
width: 800px;
margin: 100px auto;
background-color: #087f5b;
}

img {
height: 200px;
}
在这里插入图片描述

● 接着我们调整边距

   .carousel{
        width: 800px;
        margin: 100px auto;
        background-color: #087f5b;
        padding: 32px;
        border-radius: 8px;
        color: #fff;
      }

      img {
        height: 200px;
        border-radius: 8px;
      }

在这里插入图片描述

● 接下来,我们来设置文本内容

  .testimonial-text {
        font-size: 18px;
        font-weight: 500;
        line-height: 1.5;
        margin-bottom: 32px;
        color: #e6fcf5;
      }
      .testimonial-author {
        font-size: 14px;
        margin-bottom: 4px;
        color: #c3fae8;
      }

      .testimonial-job {
        font-size: 12px;
        color: #c3fae8;
      }

在这里插入图片描述

● 之后我们通过flexbox布局,让其排列摆放

 .carousel {
        width: 800px;
        margin: 100px auto;
        background-color: #087f5b;
        padding: 32px;
        border-radius: 8px;

        display: flex;
        align-items: center;
        gap: 32px;
      }

在这里插入图片描述

● 但是还想实现那样的轮播图,我们需要将图片放大

.carousel {
        width: 800px;
        margin: 100px auto;
        background-color: #087f5b;
        padding: 32px;
        padding-left: 86px;
        border-radius: 8px;

        display: flex;
        align-items: center;
        gap: 86px;
      }

      img {
        height: 200px;
        border-radius: 8px;
        transform: scale(1.5);
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.1);
      }

在这里插入图片描述

● 这似乎看上去很像了,但是我们还是要通过决定定位来解决上面的这个问题,当我们把button移走就可以了

在这里插入图片描述

下节课再说绝对定位的问题!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/527562.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

一、Go基础知识入门

1、go语言介绍 2、go开发环境搭建 2.1、go的安装 go下载地址&#xff1a;All releases - The Go Programming Language&#xff0c;windows选择下载go1.20.2.windows-amd64.msi文件。 双击go1.20.2.windows-amd64.msi&#xff0c;点击"Next"&#xff0c;然后勾选同…

开启自主创新基础设施领先之路,超融合缘何能担当大任?

数字基础设施领域最重要的趋势都有哪些&#xff1f; 毫无疑问&#xff0c;超融合便是其中之一。Gartner《2022年中国ICT技术成熟度曲线报告》&#xff08;Hype Cycle for ICT in China, 2022&#xff09;预测&#xff0c;超融合技术未来2年内将到达“生产力成熟期”&#xff0…

2023企业数智化财务创新峰会西安站圆满举办

5月11日&#xff0c;“初夏之际从头越&#xff0c;数智财务待有时。”由用友主办的「智能会计 价值财务」2023企业数智化财务创新峰会 西安站圆满举办&#xff01;西安交通大学管理学院副院长、教授、博士生导师田高良&#xff0c;山东高速集团有限公司财务共享中心收入核算部…

面向Java开发者的ChatGPT提示词工程(2)

在这篇博客文章中&#xff0c;我将分享一些关于提示词的关键原则&#xff0c;帮助你在使用语言模型时获得更好的结果。具体来说&#xff0c;我将介绍两个关键原则&#xff0c;帮助你编写有效的提示词。同时&#xff0c;我也鼓励你在阅读文章的过程中运行代码&#xff0c;亲自体…

浅谈IDC数据中心综合布线第二篇——结构化布线

数据中心网络在当今的业务中扮演着越来越重要的作用&#xff0c;提供数据的存储、管理、共享、交换、应用等功能。在数据中心中&#xff0c;大量的数据在服务器、交换机、存储设备之间通过物理层的光缆&#xff08;仅讨论光纤布线&#xff09;进行传输。数据表明&#xff0c;在…

java Collection 所有单列集合的父接口

为了在程序中可以保存数目不确定的对象或数据&#xff0c; Java提供了一系列特殊的类&#xff0c;这些类可以存储任意类型的对象&#xff0c; 并且长度可变&#xff0c;这些类被统称为集合。集合类都位于java.util包中&#xff0c; 使用时必须导包。集合按照其存储结构可以分为…

微信小程序开发之获取用户信息

环境 微信开发者工具 Stable 1.06.2303220云开发控制台 v1.5.47 用户的openid和头像名称信息 openid 是小程序用户的唯一标识。注意&#xff0c; openid 并不是微信用户的唯一标识&#xff0c;它是和小程序绑定的。也就是说&#xff0c;同一个微信用户&#xff0c;他在小程序…

【Unity-UGUI控件全面解析】| Dropdown 下拉菜单组件详解

🎬【Unity-UGUI控件全面解析】| Dropdown 下拉菜单组件详解一、组件介绍二、组件属性面板三、代码操作组件四、组件常用方法示例4.1 监听开关事件4.2 添加删除节点💯总结🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN🙉 �…

alembic迁移

alembic 作用 alembic是sqlalchemy的作者开发的。用来做OMR模型与数据库的迁移与映射。alembic使用方式跟git有点了类似&#xff0c;表现在两个方面。 第一个&#xff0c;alembic的所有命令都是以alembic开头 第二&#xff0c;alembic的迁移文件也是通过版本进行控制的。首先…

java版Spring Cloud+SpringBoot+mybatis+uniapp b2b2c 多商户入驻商城 直播 电子商务

J2EE企业分布式微服务云快速开发架构 Spring CloudSpring Boot2MybatisOauth2ElementUI 前后端分离 1. 鸿鹄Cloud架构清单 2. Commonservice&#xff08;通用服务&#xff09; 通用服务&#xff1a;对spring Cloud组件的使用&封装&#xff0c;是一套完整的针对于分布式微…

程序员加班一周总结出可视化大屏效果,9种炫酷组件打包带走!

前段时间参加行业分享交流会&#xff0c;听各位大佬的经验传授&#xff0c;其中有一位用一个极度炫酷的可视化大屏进行展示&#xff0c;可谓是让人眼前一亮。我总是在冲浪的时候看到大屏内容&#xff0c;现场的亲眼目睹大屏真是无比震撼的&#xff0c;于是我马上抓住机会向人家…

Quarkus + mybatis + mybatis-generator 使用总结

Quarkus mybatis mybatis-generator 使用总结 大纲 1 Quarkus结合mybatis 2 Quarkus手动配置数据源 3 Quarkusmybatis的使用 4 使用mybatis-generate 5 使用mybatis-generate后的问题 基础说明 1 开发环境 window112 GraalVM 版本22.3.0 3 quarkus 版本 2.13.7.Final4 myb…

【小韬讲存储】——自动精简配置

ChatGPT全球大火 网友们纷纷登陆尝试它的功能 面对五花八门的问题&#xff0c;ChatGPT都能够给出高情商答案 而答案的背后是百TB数据的分析、训练 对于百TB测试数据 企业不会选择一次性购买所需硬件 而是根据实际所需容量进行多次购买 产品背后的百TB数据容量压力 在当前…

火山引擎DataTester:A/B实验平台数据集成技术分享

DataTester的数据集成系统&#xff0c;可大幅降低企业接入A/B实验平台门槛。 当企业想要接入一套A/B实验平台的时候&#xff0c;常常会遇到这样的问题&#xff1a; 企业已经有一套埋点系统了&#xff0c;增加A/B实验平台的话需要重复做一遍埋点&#xff0c;费时费力&#xff1b…

Android Jetpack Compose中derivedStateOf{}与remember{} with keys的区别

Android Jetpack Compose中derivedStateOf{}与remember{} with keys的区别 在这篇短文中&#xff0c;我将清楚地解释derivedStateOf{}和使用带有keys的remember{}之间的区别。阅读完本文后&#xff0c;你将对它们之间的区别有非常清晰的认识。 先决条件 为了理解本文&#xf…

Java实现自定义字段

Java自定义字段 小黄最近在工作中遇到一个比较有意思的需求&#xff0c;在此跟大家分享一下 需求 这个需求是这样的&#xff0c;用户在添加表单时&#xff0c;除了一些固定信息填入之外&#xff0c;还可以自定义一些字段填入&#xff0c;例如一个用户表&#xff0c;默认情况下…

集文字查询、语音识别、拍照识别的垃圾分类系统,多端合一

一、开源项目简介 垃圾识别精灵 是一个 基于 uni-app 开发 微信小程序&#xff0c;使用 SpringBoot2 搭建后端服务&#xff0c;使用 Swagger2 构建 Restful 接口文档&#xff0c;实现了 文字查询、语音识别、图像识别其垃圾分类的功能。 这是一款个人开发的微信小程序&#x…

Python系列之变量和运算符

目录 一、变量 1.1 什么是变量 1.2 变量的特点 1.3 作用域 1.4 变量的命名规则 1.5 变量的定义和使用 1. 变量的定义 2. 两个变量值的交换 1.6 基本数据类型分类 1.7 数据类型转换 1.8 Python是解释型的强类型动态语言 1.8.1 解释型 1.8.2 强类型 1.8.2 动态语言…

Vue3系列——Pinia状态管理库

目录 Pinia 安装、创建 Store 定义Store Option Store Setup Store 使用Store storeToRefs action异步实现 Pinia Pinia是Vue的专属状态管理库&#xff0c;它允许跨组件或页面共享状态&#xff0c;实现和Vuex一样的数据共享&#xff0c;是Vuex状态管理工具的替代品。…

【直播回顾】AIGC产业研究报告2023图像生成篇报告解读

易观&#xff1a;5月9日&#xff0c;易观高级分析师陈晨带来了《AIGC产业研究报告2023图像生成篇》的报告解读&#xff0c;错过直播的朋友敬请观看回顾&#xff01; 图像作为人工智能内容生成的一种模态&#xff0c;一直在AIGC领域中扮演着重要角色&#xff0c;由于图像生成应用…