首页 > 其他分享 >Web入门:CSS下拉图片

Web入门:CSS下拉图片

时间:2022-12-25 13:00:42浏览次数:39  
标签:Web dropdown 下拉 元素 position 定位 display CSS 图片

欢迎来的我的小院,恭喜你今天又要涨知识了!

案例内容

利用CSS实现图片的下拉菜单。

演示

学习

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>小院里的霍大侠</title>
    <style>
      .dropdown{
        position: relative;
        display: inline-block;
      }
      .dropdown-content{
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      }
      .dropdown:hover  .dropdown-content{
        display: block;
      }
      .desc{
        padding: 15px;
        text-align: center;
      }
      .back{
        width: 500px;
        height: 500px;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: auto;
      }
    </style>
  </head>
  <body>
    <div class="back">
      <h2>下拉图片</h2>
      <div class="dropdown">
        <img src="2.png" width="300" height="150">
        <div class="dropdown-content">
          <img src="2.png" width="400" height="200">
          <div class="desc">关注我,每天学习一点点,让你不再枯燥不再孤单</div>
        </div>
      </div>
    </div>
  </body>
</html>

总结思考

学习点: 1、position 属性指定了元素的定位类型 relative 定位:相对定位元素的定位是相对其正常位置。 absolute 定位:绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html> 2、display 属性规定元素应该生成的框的类型 none :此元素不会被显示 inline-block :行内块元素 3、box-shadow属性可以设置一个或多个下拉阴影的框

使用CSS完成图片的下拉菜单,可以在图片缩略的情况下,不打开的页面,不添加按钮完成图片查看,减少界面按钮,优化界面。

关注我,跟着我每天学习一点点,让你不在枯燥,不在孤单..

全网可搜:小院里的霍大侠, 免费获取简单易懂的实战编程案例。编程/就业/副业/创业/资源。

标签:Web,dropdown,下拉,元素,position,定位,display,CSS,图片
From: https://blog.51cto.com/huodaxia/5968124

相关文章

  • 20221311 第八次实验--Web部署
    实验相关配置   实验相关知识背景LAMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写:Linux,操作系统,openEuler就是一种Linux发行版Ap......
  • Vulnhub之My CMSCMS靶机详细测试过程(采用不同的拿web shell的方法)
    MyCMSCMS作者:Jason_huawen靶机基本信息名称:MyCMSMS:1地址:识别目标主机IP地址─(kali㉿kali)-[~/Vulnhub/MyCMSCMS]└─$sudonetdiscover-ieth1Currentl......
  • WebService简单教学??SpringBoot整合CXF的快速入门??CXF发布Rest服务
    目录​##springboot整合CXF的快速入门##​​一,服务端提供webservice服务​​​1,实体类User​​​​2,webservice接口​​​​3,webservice接口的实现类​​​​4,CXF配置类​​......
  • 20221313陆玉 实验八Web部署 实验报告
    20221313陆玉实验八Web部署实验报告配置openEuler重新配置yum源:添加内容安装LAMP安装Apache并开启服务设置Apache开机自动,关闭防火墙,禁止防火墙自启动安装mar......
  • 开局一张图,构建神奇的 CSS 效果
    假设,我们有这样一张Gif图:利用CSS,我们尝试来搞一些事情。图片的GlitchArt风在这篇文章中--​​CSS故障艺术​​,我们介绍了利用混合模式制作一种晕眩感觉的视觉效果。......
  • 现代 CSS 高阶技巧,不规则边框解决方案
    本文是CSSHoudini之CSSPaintingAPI系列第四篇。​​现代CSS之高阶图片渐隐消失术​​​​现代CSS高阶技巧,像Canvas一样自由绘图构建样式!​​​​现代CSS高阶......
  • 使用electron+vite+svelte+unocss+iconify时遇到的图标无法加载的问题
    项目是使用yarncreate@quick-start/electronmy-app--templatesvelte创建的,然后我想在项目中使用antfu/icones的图标库,找了半天发现unocss加载图标很方便,配置好之后......
  • CSS
    字体属性text-decorationnone:无任何装饰线,可以去掉a标签默认的下划线underline:下划线overline:上划线line-through:中划线(删除线)text-transformcapitalize:首字......
  • webpack5出现process is not defined
    webpack5开始不再polyfillnode内置模块,需要手动引入https://stackoverflow.com/questions/65018431/webpack-5-uncaught-referenceerror-process-is-not-definedhttps:/......
  • 实验八-Web部署
    实验八-Web部署配置openEulercd/etc/yum.repos.d  viopenEuler_x86_64.repo  安装LAMP在shell中通过下面命令安装Apache:yuminstall-yhttpd  ......