gpt4 book ai didi

html - doctype html 破坏布局

转载 作者:可可西里 更新时间:2023-11-01 13:14:02 25 4
gpt4 key购买 nike

我正在尝试复制 html5doctor.com 的布局。我这里安装了IE8。我能够产生以下输出:

enter image description here

HTML

<html>
<head>
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<body>
<div id="header">
</div>
<div id="nav">
<div id="navmenus">
<ul id="navmenulist">
<li class="menu" id="id1">
<a href="#">Home</a>
<li class="menu">
<a href="#">Products</a>
<li class="menu">
<a href="#">About Us</a>
</ul>
</div>
</div>
<div id="content" >
<div id="article"></div>
<div id="sidebar"></div>
</div>
<div id="footer"></div>
</body>
</html>

CSS

/*I have added CSS Reset from http://meyerweb.com/eric/tools/css/reset/ 
Just deleted it for simplicity
*/

body
{
margin:0px;
padding:0px;
background-color:#E8E8E8;
text-align:center;
}

#header
{
background-color:#1F7ADB;
width:100%;
height:150px;
}

#nav
{
background-color:#1F7ADB;
width:100%;
text-align:center;
}

#navmenus
{
background-color:#14B3F7;
width:900px;
text-align:left;
}

li.menu
{
list-style:none;
display:inline;
height:35px;
padding:12px;
}

li.menu:hover
{
background-color:yellow;
}

li.menu a
{
text-decoration:none;
font-family:Arial;
font-size:18px;
}

#content
{
width:900px;
background-color:#ffffff;
height:1300px;

}

公告li.menu:hover在上面的 CSS 中。它在 IE8 中不起作用。所以我添加了 <!DOCTYPE html>按照 this thread 的建议.

它使悬停工作但现在它打破了布局如下:

enter image description here

我希望获得能够首先在 IE8 上运行的结果,然后想要学习在主要(可能不在 IE6 中)浏览器中始终如一地运行的解决方法。并且很乐意坚持使用 CSS 和 HTML(无脚本)。最重要的是,我想了解这里到底出了什么问题。

最佳答案

body 中删除 text-align:center; 并使用 margin:auto 作为您希望在页面中居中的 block 元素..

需要它的元素是#navmenus#content,所以

#navmenus
{
background-color:#14B3F7;
width:900px;
margin:0 auto;
}

#content
{
width:900px;
background-color:#ffffff;
height:1300px;
margin:0 auto;
}

关于html - doctype html 破坏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950783/

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