gpt4 book ai didi

html - IE 和 Google Chrome 之间的页脚兼容性比较不会妥协

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:54 25 4
gpt4 key购买 nike

在我的代码中,只要我在 Google Chrome 中指定了我的页面高度,我的页脚就会显示在我的页面底部,上面或下面没有空间。我尝试了 height: 100% 等等,但仍然有问题。

将其与我的 IE 11 进行比较时,具有指定高度的页脚下方有空间。我似乎无法让这两种浏览器都妥协,我已经尝试了各种选项来使它们都能正常工作。

我当前影响页脚的 css 代码如下所示:

html {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
min-width: 768px;
/*keeps footer at bottom of page for IE 11 */
display: flex;

}

/* Formating for body of Web Site */
* {margin: 0; padding: 0;}
body {
font-family: times new roman;
background-color: #ebebeb;
zoom: 75%;
/*keeps footer at bottom of page for IE 11 */
width: 100%;
background-postion: 50% 80%;

}

#screen {
/* This locks everything in place*/
top:0px;
margin: 0 auto;
width:1500px;
height: 1500px;
padding-top:0;
padding-bottom: 30px;
postion: absolute;
margin-left: 70px;
margin-bottom: 0;

}

/* footer formating */
#footer {

background-color: black;
height: 40px;
width: 1500px;
color: white;
padding-top: 10px;
position: relative center;
bottom: 0;
text-align: center;
margin-left:70px;
}

我的 html:

<html>
<div id = "screen">
<body>


............................................. other code

<div id = "footer">
Copyright Notice - Site Maintanence by **********
<br>
Author of Published Text Content: ************<br>

<a href = "#">Pagetop</a>

</div> <!-- end footer -->

</div> <!-- end screen format -->

</body>

</html>

IE 的样子:

enter image description here

最佳答案

如果我没听错,您希望页脚在 Chrome 和 IE11 浏览器中“粘贴”网站的上半部分。我不确定你为什么选择这个 CSS 设置,因为你没有提供完整网站的链接,所以我不知道到底发生了什么,但是,你不仅可以在这两个上得到你想要的,而且在所有浏览器中,关键在于结构和 CSS,让我向您展示。

首先,我整理了您的 HTML 和 CSS,以便于阅读和理解,我还删除了不需要的代码部分,但您可以引用旧代码以查看更改。

<div id="screen"> 元素在 <body> 标签之外,所以我将其放入。

如您在 HTML 代码中所见,我将 <div id="leftcol"><div id="centercol"> 元素与“lorem ipsum”文本放在一起,以说明您网站中的情况。我假设 <div id="screen"> 是网站包装器,所以我将它全部包装在里面。

<div id="screen">
<div id="leftcol">lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet</div>
<div id="centercol">lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet, lorem ipsum dolor sit amet</div>
<div class="clear"></div>
<div id="footer">
Copyright Notice - Site Maintanence by **********
<br />
Author of Published Text Content: ************
<br />
</div> <!-- end footer -->
<div class="center">
<a href = "#">Pagetop</a>
</div>
</div> <!-- end screen format -->

你可以在 CSS 中看到我已经像我之前说的那样删除了不必要的代码,关键是要保持简单,除非你出于某种原因必须让它变得复杂,如果你告诉我你需要 <HTML> 的原因元素为 display: flex;<div id="screen"> 元素为 position: absolute; 我会尽力帮助你解决这个问题,但除此之外,让我们保持简单:

*
{
margin: 0;
padding: 0;
}

html
{
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

body
{
font-family: times new roman;
background-color: #ebebeb;
background-postion: 50% 80%;
}

#screen
{
margin: 0 auto;
}

#footer
{
padding: 5px;
background-color: #000;
color: #fff;
text-align: center;
}

.center
{
text-align: center;
}

#leftcol
{
width: 30%;
float: left;
background: #B4B4B4;
}

#centercol
{
width: 60%;
float: right;
background: #fff;
}

#leftcol, #centercol
{
padding: 2%;
}

.clear
{
clear: both;
}

这就是它在所有浏览器中工作的方式,包括旧版本的 IE。

例子:http://jsfiddle.net/Lvrcw4vw/3/

关于html - IE 和 Google Chrome 之间的页脚兼容性比较不会妥协,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27771561/

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