gpt4 book ai didi

css - jsp :include making the divs mis-aligned in ie7

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:34 24 4
gpt4 key购买 nike

我有一个网页,其中使用了 2 个 jsp:include 指令。基本上一个是页眉,另一个是页脚。页眉和页脚正确对齐。但是主页的中央正文与左侧对齐。

这是页面的代码。

页面.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<%@page contentType="text/html" import="java.util.*" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="images/style.css" type="text/css" />
<title>HireZilla</title>
</head>
<body>
<jsp:include page="../top_and_left.jsp" flush="false"></jsp:include>
<div id="contenttext" align="center">
Hello World!!
</div>
<jsp:include page="../footer.jsp" flush="false"></jsp:include>
</body>
</html>

这是浏览器中的代码。由于“jsp:include”,我可以看到这里和那里有很多标签。但我不知道如何删除它们。

带有“Hello World”的 div 标记在页眉之后和页脚元素之前在页面的最左 Angular 对齐。顾名思义,我的页眉(“top_and_left.jsp”)具有“L”形,页面左侧有链接,顶部有横幅。我希望 div 标签位于 L 内。我可以在 ie8 及更高版本的浏览器中执行此操作,但不能在 ie7 中执行此操作。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="../../css/style.css" type="text/css" />
<title>HireZilla</title>
</head>
<body>
<div id="page" align="center">
<div id="toppage" align="center">
<div id="date">
<div class="smalltext" style="padding:13px;"><strong>Wed Jul 27 23:14:08 IST 2011</strong></div>
</div>
<div id="topbar">
--Links in the top right corner--
</div>
</div>
<div id="header" align="center">
<div class="titletext" id="logo">
<div class="logotext" style="margin:30px">Hire<span class="orangelogotext">Z</span>illa</div>
</div>
<div id="pagetitle">
<div id="title" class="titletext" align="right" >Welcome to HireZilla!</div>
</div>
</div>
<div id="content" align="center">
<div id="menu" align="right">
<div id="linksmenu" align="center">
--Left link panel menu--
</div>

</div>
</div>

<div id="contenttext" align="center">
Hello World!!
</div>


<div id="footer" class="smallgraytext" align="center" style="margin-left:225px" >
--Footer goes here--
</div>


</div>
</body>
</html>

这是我的 css 中的 contenttext 元素

#contenttext{
width:608px;
background-color:#F7F7F7;
border-left:solid 1px #999999; border-right:solid 1px #999999;
border-bottom:solid 1px #999999; border-top:dotted 1px #CCCCCC;
min-height:360px;
}

我不确定我是否以正确的方式提出问题。我很乐意澄清。

我也不想用 css 挤满这个页面。如果您可以让我知道您想查看哪些元素,我可以在此处粘贴它们的代码。提前致谢

最佳答案

您在另一个 html 页面的正文中包含了一个完整的 html 页面。这会导致各种无效的 html。

要解决此问题,请从 footer.jsp 和 top_and_left.jsp 中删除所有多余的内容。删除 <html> , <head> , <body>等。该文件应仅包含您要注入(inject)体内的 html。这可能会解决您的大部分问题。

关于css - jsp :include making the divs mis-aligned in ie7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6848015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com