html - SVG 地图的 Django CSS 问题
问题描述
我有以下带有 svg 的 html:html 代码
和以下CSS:
body{
background-color: rgb(162, 190, 199);
}
.mapdiv{
width:28%;
margin: auto;
}
.mapdiv path {
fill: #e8e9d6;
stroke: #000000;
stroke-width:0.8px;
transition: fill 0.3s;
}
.mapdiv :hover {
fill:rgb(177, 38, 38);
}
但是,当在 django 中使用相同的代码并像这样加载静态时:
{% load static %}
<html lang="en">
<head>
<meta charset="UTF-8">
<title>SVG Map</title>
<link rel="stylesheet" href="{% static 'css/style.css' %}">
</head>
除了 :hover 之外,CSS 工作正常
.mapdiv :hover {
fill:rgb(177, 38, 38);
}
解决方案
您只需将 div 悬停在 svg 标签父级上。
我认为应该是:
.mapdiv:hover path {
fill:rgb(177, 38, 38);
}
推荐阅读
- python - 使用 Docker compose 解释器强制调试模式关闭调试烧瓶
- html - html页面中的div顺序
- php - 删除字符串PHP中括号中特定值之外的所有内容
- c - 特殊符号和命令行参数
- javascript - 根据 React 中的输入字段过滤对象数组
- c# - 调用 post API 时出现内部服务器错误 500
- python - 在 QTimer Singleshot 之后终止 QThread
- docker - 在运行 ASP.NET Core 应用程序时将数据写入子文件夹(在包含所有应用程序 dll 的同一文件夹中)是否安全?
- excel - 循环复制单元格,其中包含公式粘贴在与值相同的单元格中
- python - Raspberry Pi 零 W - LIRC 不起作用 - 无法启动设备