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

news/2024/7/3 1:40:50

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

在这里插入图片描述

初始代码如下:

在这里插入图片描述

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

<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://lihuaxi.xjx100.cn/news/1133189.html

相关文章

【Springboot系列】整合redis+jedis(含源码)

Spring Boot集成Redis和Jedis客户端使用Redis有以下主要特点: ​ &#x1f449;简单易用只需要添加相关依赖和简单配置,就可以直接在Spring Boot应用中使用Jedis客户端操作Redis。这大大简化了使用Redis的难度。 ​ &#x1f449;自动配置Spring Boot会根据类路径中的Jedis版…

OPPO舍弃芯片研发,让人想起欧洲芯片,国产芯片会从此溃败么?

OPPO一瞬间舍弃芯片研发&#xff0c;对国产芯片造成的影响无疑是非常大的&#xff0c;甚至可能导致国产芯片的研发由此溃败&#xff0c;这可以从当年欧洲的芯片业务衰败作为前车之鉴。 GSM称霸2G时代&#xff0c;也让欧洲手机和欧洲芯片企业取得优势&#xff0c;当年爱立信手机…

30从零开始学Java之详解面向对象的7种创建方式

作者&#xff1a;孙玉昌&#xff0c;昵称【一一哥】&#xff0c;另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在上一篇文章中&#xff0c;壹哥给大家介绍了Java中的类及其特点、创建过程等内容&#xff0c;相信你…

基于python计算生态的第三方库总结与介绍

摘要&#xff1a;Python语言有超过12万个第三方库&#xff0c;覆盖信息技术几乎所有领域。即使在每个方向&#xff0c;也会有大量的专业人员开发多个第三方库来给出具体设计。正是因为python有了这么多“隐形的翅膀”&#xff0c;所以python的功能才足够庞大。本文主要针对pyth…

Linux安装使用PostgreSQL

安装PostgreSQL 开源数据库&#xff1a;PostgreSQL 在官网选择对应版本的安装包 https://www.postgresql.org/download/ 我的Linux系统是CentOS7 选择对应的系统 选择安装的版本、平台、架构 复制粘贴安装脚本运行 初始化后会创建一个用户postgres&#xff0c;一般开始…

asm 加盘 udev 重启 导致网络异常

Network interface going down when dynamically adding disks to storage using udev in RHEL 6 (Doc ID 1569028.1)正在上传…重新上传取消To Bottom In this Document APPLIES TO: Oracle Database - Enterprise Edition - Version 11.2.0.3 and later Oracle Net Servi…

iPhone照片导入电脑的图文教程,批量上传的3个方法!

案例&#xff1a;苹果手机照片怎么批量上传到电脑&#xff1f; 【友友们&#xff0c;手机照片太多&#xff0c;占用了我很多内存。想要把照片上传批量上传到电脑上进行保存&#xff0c;该怎么做&#xff1f;】 随着iPhone的普及和摄影功能的提升&#xff0c;越来越多的用户希望…

排列熵及其matlab实现方法

排列熵是信息论中的一个重要概念&#xff0c;用于衡量系统的复杂度和随机性。在实际应用中&#xff0c;排列熵被广泛应用于信号处理、图像处理、生物信息学、金融经济学等领域。本文将就排列熵的定义、计算方法及其在Matlab中的实现进行介绍。 一、排列熵的定义 排列熵是指在…