这对图形来说非常简单。我有一个“外部”CSS 文件,它简单地列出了每个网页上两个不同位置的图形。每个页面的容器都单独编号(即,ID=upper6、lower6、upper7 等等)。外部 CSS 文件(imageref.css)只有一个列表:#upper6 {background:url(path to graphic) no-repeat;)
等。
这些负载就好了。
为什么我不能对文本块(即#uppercaption6、#lowercaption6)执行此操作。我已经尝试了我能想到的所有排列(背景等)。
我想做同样的事情来填充每一页上的音频剪辑。我必须学习 jQuery 吗?在这里帮助一个排名初学者好吗?
根据要求,我因此扩展了我的困境:
在有问题的页面上,我最初加载 CSS 和一个像这样的文本文件:
<link rel="stylesheet" type="text/css" href="../includes/stylesheet.css" />
<link rel="stylesheet" type="text/css" href="../includes/imageref.css" />
第二个文件可能只是文本,因为它的格式如下:
#upper6 {background:url(../images/phone.png) no-repeat right 0px;}
#lower6 {background:url(../images/writing_utensils.png) no-repeat right 0px;}
. . .
此处列出的图像链接是从 HTML 中的这一点调用的:
<figure id="photo_1"><a href="javascript:" onclick="upvis();" >
<div class="figure_photo" id="upper6"></div></a></figure>
并且所有网页都可以正常工作。
问题:我怎样才能对视频剪辑和文本块做同样的事情?
这些区域具有相同类型的列表,但不起作用。
<video class="video-container" preload="none" controls>
<source class="vid_mp4" id="vid01" />
</video>
或者,
<div class="CC_container">
<div class="closed_caption" id="caption1" ></div>
</div>
我很困惑,我可以通过引用它们的“ID”来轻松调用图形和照片,而不是视频剪辑或文本块。