[英]HTML embed tag covers div tags in navigation bar
我正在为计算机网络课程设计一个静态网站。 学生可以从网站上下载PDF格式的家庭作业文件,我使用embed标签在线显示文件,问题是embed元素总是覆盖导航栏中的div标签,z-index css属性没有用。 ,有没有人可以提供一些有用的方法来解决此问题?谢谢!
我的导航栏HMTL是:
<div id="Navsun"><a href="NewCourseIntr.html">CourseIntroduction</a>
<div id="secondnav">
<ul id="menu">
<li><a href="Team.html" class="subsun">Team</a></li>
<li><a href="TeachFundation.html" class="subsun">Foundation</a></li>
<li><a href="TeachContent.html" class="subsun">Content</a></li>
</ul>
</div>
</div>
我的CSS代码是:
#Navsun:hover #secondnav
{
display:block;
z-index:100;/*change the z-index value to avoid covered by embed or flash element*/
}
embed元素是:
<div id="pdfDiv">
<embed width="99%" height="510px;" src="homework1.pdf" id="PdfShow1" type="application/pdf" style="margin-left:2px;display:block;"/>
</div>
我的HTML文件的概述是:
<!DOCTYPE html>
<html>
<head>
<title>Computer Networks</title>
</head>
<body>
<div id="nav">
<!--Navigation bar is here-->
</div>
<div id="pdfDiv">
<embed width="99%" height="510px;" src="homwork1.pdf" id="PdfShow1" type="application/pdf" style="margin-left:2px;display:block;"/>
</div>
<div id="footer">
</div>
</body>
</html>
结果是这样的:
您可以将PDF文档嵌入到iframe中,并将ifram放在div中/旁边。 这将使您可以控制div。 这是一个示例, http://www.cs.tut.fi/~jkorpela/html/iframe-pdf.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.