gpt4 book ai didi

html - IE8 中的 CSS div 宽度

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

我是 html 和 css 的新手,所以请随时批评您在下面的代码中看到的任何不良做法...

我正在尝试创建一个 800 像素的居中列,横幅的大小将调整为 800 像素。在 chrome 或 firefox 中查看此页面时,它看起来很棒。当我在 IE8 中查看时,字体很大,横幅的右侧一直到底部都有一个巨大的空白点,无论我在其中做什么,“容器”的大小都不会改变CSS 文件。

CSS:

body {
font-family: Arial;
font-size: small;
background-color: #FFFFFF;
background-image: url(../images/victorianBackground.jpg);
background-position: top;
background-repeat: repeat;
color: #000000;
}
#container {
margin: -10 auto;
background-color: #D3CDBA;
text-align: left;

}

html>body #container {
width: 800px;
min-height:800px;
padding: 0 0px;
}

#banner {
width:800px;
}

#banner img {
width:800px;
padding:45 0px;
}

#content {
width:500px;
padding: 15px;
background-color: transparent;
}

/* Navigation */
#navigation ul {
list-style-type: none;
width: 800px;
margin: 0;
padding: 0;
}
#navigation li {
float: left;
background-color: #D3CDBA;
}
#navigation li:hover {
float: left;
color: #4676A4;
background-color: #D3CDBA;
}
#navigation a {
font-weight: bold;
text-decoration: none;
color: #000000;
display: block;
padding: 5px;
}
#navigation a:hover {
font-weight: bold;
text-decoration: none;
color: #992332;
}

#content a {
color:teal;
}

HTML:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Park Avenue Neighborhood Association</title>
<meta name="keywords" content="Park Avenue Neighborhood Association Syracuse New York"/>
<link rel="stylesheet" type="text/css" href="../styles/style1.css">
</head>

<body>

<div id="container">

<div id="banner">
<img src="../images/banner.jpg" id="banner">
<br/>
</div>

<div id="navigation">
<ul>
<li><a href="home.html">Home</a></li>
<li><a href="History.html">History</a></li>
<li><a href="Houses.html">Houses</a></li>
<li><a href="LocalBusiness.html">Local Business</a></li>
<li><a href="events.html">Events</a></li>
<li><a href="Contacts.html">Contacts</a></li>
</ul>
</div>

<div id="content">

<h2>Content Header 1 </h2>

<p>Awesome Content </p>

<h2>Content Header 2 </h2>

<p>Awesome Content </p>

</div>

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

最佳答案

我发现您的来源存在多个问题。非详尽列表:

1) 您需要一个文档类型。否则,浏览器将以非标准方式呈现元素。

例子:

 <!DOCTYPE HTML PUBLIC 
"-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

2) 你有一个 <div></body> 之后 结束标签。这是无效的。

修复:

 <p>Awesome Content </p>
</div>
</div>
</body>
</html>

3) 你不需要额外的 <br><div id="banner"> .

修复:

 <div id="banner">
<img src="../images/banner.jpg" id="banner">
</div>

4) 现在,如果你想要 <div id="container">要居中且宽度为 800 像素,请尝试以下操作。

CSS 中的居中代码(替换现有代码):

 body { text-align: center; }

#container {
text-align: left;
width: 800px;
margin: auto;
}

5) 对于您的 font-size声明,你正在使用 small .这将表现得不可预测。相反,请考虑使用 empx字体大小。

em 的字体大小:

 body { font-size: 100%; line-height: 1.125em; }
#container { font-size: 0.875em; }

px 的字体大小:

 body { font-size: 16px; line-height: 1.125em; }
#container { font-size: 12px; }

关于html - IE8 中的 CSS div 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186258/

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