【问题标题】:non indented lists with html带有 html 的非缩进列表
【发布时间】:2013-03-08 08:58:16
【问题描述】:

我有一个城市列表,其中包含有关城市的其他信息。 我想根据这些城市的位置将这些城市固定在地图(图像)上,如果您悬停图钉,我想显示附加信息。

对于城市地图,我可能会使用<map>,但似乎不打算在<area> 中包含代码。 对于城市列表,我会使用列表。但是列表似乎总是要缩进的。而且似乎很难设置它们的样式,以便列表点出现在地图上。

那么你实际上是用什么来做这个的呢?

编辑:这只是一个例子,我不想使用谷歌地图或任何东西。我想使用 HTML 和 CSS!它也可能是家谱上的人或天空中的星星或任何东西。

问题是我有一个语义列表,所以我会使用一个 html 列表,但我不希望它缩进。

由于我的“可访问性”标签被删除而没有在此处添加信息(感谢朋友...):我希望尽可能多的人可以访问该页面。因此,在屏幕阅读器等上不起作用的解决方案不起作用!

【问题讨论】:

  • 你的问题到底是什么?你的标题和你的问题不同
  • 请看我的编辑,谢谢:)

标签: html styles semantics


【解决方案1】:

CSS 定义了一个样式属性z-index。 z-index 最低的元素位于底部,较高的索引与较低的索引重叠。 (谷歌“CSS 层”了解更多信息。)

因此,您可以将地图图像 <img> 放在最低索引处,并定位例如每个城市的文本段落<p> 甚至<a href> 连续更高的索引(因为城市标签也可能相互重叠)。

然后您可以使用onmouseover 操作来显示每个城市的信息(Javascript 等)。但更简单的方法可能是使用大多数 HTML 标记的 title 属性,大多数浏览器(据我所知)在鼠标悬停时在“工具提示”处实现该属性。它更基本,但对于您的应用程序可能已经足够了。

【讨论】:

  • 尝试在屏幕阅读器中查看。听起来难以理解。
  • 这是一个非常基本的答案。如果您不使用谷歌地图,这是一个很好的解释。查看一些 javascript 库,例如 jQuery。我猜他们可以帮助你做你想做的事。
  • @4485670,是您想通过屏幕阅读器查看的答案还是原始网页?我假设你的意思是网页。好吧,您在问题中没有提到视觉障碍,我同意:地图和鼠标悬停可能不适用于屏幕阅读器。 CSS 解决了这个问题,允许你为不同的media types 指定不同的样式,包括aural 和`braille
  • 我将它标记为可访问性,并认为这意味着能够在屏幕阅读器中阅读它。正如这里提到的谷歌地图。我想要谷歌地图和覆盖地图的特定点的图钉(如果你搜索某些东西)。但是,如果您在浏览器中打开样式,这不是我想要的 ;)
  • 我不想讨价还价,但可访问性标签涵盖了广泛的残疾,包括耳聋和瘫痪(鼠标悬停 :-) 看到它的特定标签)。因此,也许您应该定义(写下)您希望/希望在您的应用程序中满足哪些行为,以防用户有视力障碍。你知道,就像在一个用例中一样。即使只是为了您自己的利益,因为我没有开发此类系统的经验。
【解决方案2】:

仅供参考:

javascript API

Article on W3Schools 解释 Google Maps API。

google 上有大量关于此的信息。

“列表似乎总是缩进”是什么意思? 只需一点 CSS,您就可以对 HTML 列表做任何事情。

ul {list-style-type:none;}
ul li {margin:0; padding:0;}

<map>元素的定义和用法是:

The <map> tag is used to define a client-side image-map. 
An image-map is an image with clickable areas. The required name attribute of 
the <map> element is associated with the <img>'s usemap attribute and creates a
relationship between the image and the map.

The <map> element contains a number of <area> elements, that defines the clickable
areas in the image map.

您可以使用 php 或任何其他服务器端语言制作&lt;area&gt; 标签。但不确定这种方法是否比使用 Google Maps API 更容易:)

【讨论】:

  • 抱歉,我可能不清楚,请参阅我的编辑。但谷歌地图不是我想要的。
猜你喜欢
  • 1970-01-01
  • 2021-01-09
  • 1970-01-01
  • 2020-10-06
  • 2012-03-17
  • 2020-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多