新闻中心

实现图片和文字的联动效果:HTML/CSS 教程

2025-10-26
浏览次数:
返回列表

实现图片和文字的联动效果:html/css 教程

本教程旨在讲解如何使用 HTML 和 CSS 创建图片和文字联动效果,即当鼠标悬停在图片上时,文字的样式也会随之改变,反之亦然。我们将利用 CSS 的兄弟选择器(sibling selector)实现这一效果,无需使用表格等复杂结构,代码简洁易懂,非常适合初学者。

实现思路

核心在于利用 CSS 的通用兄弟选择器(~)。这个选择器允许我们选择指定元素后的所有兄弟元素。在本例中,我们将图片和文字都包裹在 标签中,并利用兄弟选择器,当 标签(包含图片)被悬停时,改变其后的 .name 类的文字样式。

代码示例

下面是一个完整的 HTML 和 CSS 示例,展示了如何实现图片和文字的联动效果:

小爱开放平台 小爱开放平台

小米旗下小爱开放平台

小爱开放平台 291 查看详情 小爱开放平台
<!DOCTYPE html>
<html>
<head>
<title>图片文字联动示例</title>
<style>
  a {
    text-decoration: none; /* 移除链接下划线 */
    color: black; /* 默认文字颜色 */
  }

  a:visited {
    color: black; /* 访问过的链接文字颜色 */
  }

  a:hover {
    color: #327da8; /* 鼠标悬停时的链接文字颜色 */
  }

  .name {
    font-size: 20px;
    font-family: montserrat, sans-serif; /* 使用 sans-serif 作为备选字体 */
    position: absolute;
    margin-top: 360px;
    text-align: left;
    border: 1px solid lightgray;
    padding: 27.5px;
    border-radius: 0px 0px 15px 15px;
  }

  a img {
    border-radius: 50%;
    display: block;
    border: none;
  }

  /* 关键代码:当链接(包含图片)被悬停时,改变其后的 .name 类的文字颜色 */
  a:hover ~ .name {
    color: #327da8;
  }
</style>
</head>
<body>

<a href="#">@@##@@</a>
<a class="name" style="margin-left:50px;" href="#">Nala <br><br> Breed: Golden <br> Retriever <br><br> Sex: Female</a>

</body>
</html>

代码解释:

  • a 标签样式: 定义了链接的默认样式,包括颜色、访问过的颜色和悬停颜色。
  • .name 类样式: 定义了文字的样式,包括字体大小、字体、位置、边框、内边距和圆角。
  • a img 样式: 定义了图片的样式,包括圆角、显示方式和边框。
  • a:hover ~ .name 样式: 这行代码是核心。当鼠标悬停在 标签上时,~ 选择器会选择紧跟其后的 .name 类的元素,并将其文字颜色设置为 #327da8。

注意事项

  • HTML 结构: 确保图片和文字都在同一个父元素内,并且文字在图片之后,这样兄弟选择器才能正常工作。
  • CSS 优先级: 如果文字的样式没有改变,可能是因为其他 CSS 规则的优先级更高。请检查你的 CSS 代码,确保 a:hover ~ .name 规则的优先级足够高。
  • 替代方案: 除了兄弟选择器,还可以使用 J*aScript 来实现类似的效果,但对于简单的联动效果,CSS 方案更加简洁高效。

总结

通过本教程,你学会了如何使用 HTML 和 CSS 的兄弟选择器来实现图片和文字的联动效果。这种方法简单易懂,代码量少,非常适合初学者。你可以根据自己的需求修改代码,创建更丰富的交互效果。记住,理解 CSS 选择器的原理是掌握 CSS 的关键。

实现图片和文字的联动效果:HTML/CSS 教程

以上就是实现图片和文字的联动效果:HTML/CSS 教程的详细内容,更多请关注其它相关文章!


# 显示效果  # 西宁网站建设机构  # 盐城网站建设  # 邵阳营销推广常见方式  # 乌鲁木齐营销推广  # 优化问题网站  # 延平正规seo优化  # 济南seo搜索优化软件  # seo网站优化简介  # 正规seo优化信息推荐  # 营销推广效果总结范文  # 是一个  # 自己的  # css  # 上时  # 如何使用  # 来实现  # 单选框  # 表单  # 小爱  # 选择器  # go  # html  # java  # javascript 


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: Promise错误处理:在catch后终止链式then执行的策略  Windows10怎么开启存储感知 Windows10系统设置自动清理临时文件释放C盘空间【教程】  如何使用Go和Martini动态服务解码后的图片  QQ官网正版登录链接 QQ在线登录入口最新  wps文字怎么插入目录并自动更新_wps文字如何插入目录并自动更新方法  word中如何让数字纵向排列_Word数字纵向排列方法  React Hooks最佳实践:动态组件状态管理的组件化方案  Pandas DataFrame:高效添加条件计算列  优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题  夸克浏览器图书入口 夸克手机浏览器阅读入口  vivo云服务网页版登录 怎么登录vivo云服务网页版  微信客户端如何收红包_微信客户端接收红包使用教程  包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址  汽水音乐在线版入口_汽水音乐网页播放手册  outlook中文官网入口地址 outlook官方中文版直达首页链接  在python-socketio事件处理器中安全访问Flask应用上下文  Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏  Python多线程中正确使用sigwait处理SIGALRM信号  谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问  AO3最新可访问网址 Archive of Our Own官方在线入口  Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题  steam官方网页快速访问 steam账号注册全流程  Win10系统怎么查看已安装更新_Win10卸载有问题的更新补丁  解决macOS上安装pyhdf时‘hdf.h’文件缺失的编译错误  内存疯狂猛猛涨价:主板销量直接腰斩!  台积电1.4nm工艺A14瞄准2028:10年来性能提升80%  漫蛙2漫画入口 漫蛙正版网页漫画直达网址  抖音网页版快捷访问 抖音网页版网页版入口操作教程  PHP中高效并行检查多链接状态的教程  外媒分析《GTA6》定价:卖100美元可以但真没必要!  QQ邮箱官方网站登录入口_QQ邮箱网页版在线使用  构建轻量级网站内部消息系统:Formspree 集成指南  Lar*el 8 多关键词数据库搜索优化实践  Python字典中优雅地迭代剩余元素的方法  JUnit5/Mockito:优雅测试内部依赖与异常处理的实践  J*a里如何实现订单支付与库存同步功能_支付库存同步项目开发方法说明  J*aScript数据结构转换:将对象数组按类别分组  深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量  Go语言中Map值调用指针接收器方法的限制与应对  Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】  Centos/Linux 系统下安装 composer 的完整步骤  Excel函数批量查找替换超快方法_Excel用REPLACE和FIND函数秒级替换  腾讯视频怎么使用多账号家庭管理_腾讯视频家庭多账号统一管理与权限分配教程  Windows 11怎么彻底关闭定位_Windows 11服务中禁用Geolocation  PPT平滑切换怎么做 PPT炫酷“平滑”切换动画制作教程【必学】  UC浏览器官网入口2025最新 UC浏览器网页版正式地址  文心一言怎样用批量生成做多版文案_文心一言用批量生成做多版文案【批量创作】  如何使用Rector自动化升级旧代码_通过Composer安装和配置Rector进行代码重构  支付宝碰一碰设备是REDMI手机吗 博主拆机辟谣:处理器、内存都不一样  MAC怎么安装Homebrew包管理器_MAC为开发者和高级用户安装命令行工具 

搜索