0

これが以前に尋ねられた場合は申し訳ありませんが、読んで間違いを見つけませんでした。しかし、何も起こりません...幅も設定されています。

これは CSS です: 穴ページを中央に配置したい

@charset "utf-8";
body {
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    padding:0;
    background-color:#000000;
    text-align:center

}
#wrapper {
    width: 901px;
    ***margin: 0 auto;***
}
#header {
    background-image: url(images/banner.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 233px;
    width: 901px;
}
#menu {
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(images/menu.gif);
    background-repeat: no-repeat;
    text-align: center;
    word-spacing: 70px;
    padding-top: 17px;
    float: left;
    height: 33px;
    width: 901px;
}
#main {
    float:left;
    height:auto;
    width:901px;
}
#leftcol {
    float:left;
    height:auto;
    width:300px;
    padding-top:5px;
    padding-right:0px;
    padding-bottom:0px;
    padding-left:30px;
}
#rightcol {
    float:right;
    height:auto;
    width:500px;
    padding-right:35px;
    margin-right:0px;
}
#footer {
    font-family:Arial, Helvetica, sans-serif;
    font-size:x-small;
    float:left;
    height:250px;
    width:900px;
    color:#666666;
    clear:both
}

また、html:

これは基本的なhtmlファイルです

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" />

</head>

<body>
<div id="wrapper">Content for  id "wrapper" Goes Here</div>
<div id="header">Content for  id "header" Goes Here</div>
<div id="menu">Content for  id "menu" Goes Here</div>
<div id="main">
  <div id="leftcol">Content for  id "main" Goes Here</div>
  <div id="rightcol">Content for  id "rightcol" Goes Here</div>
  <div id="footer">Content for  id "footer" Goes Here</div>
</div>
</body>
</html>
4

1 に答える 1

0

body (要素の親) に width を指定する必要があります:

html, body{
    width:100%;
}

さらに、マークアップを考慮して、サイト全体を中央に配置する場合は#wrapper、実際のラッパーとして使用する必要があります。つまり、他のコンテンツ ノードを含める必要があります。

<body>
<div id="wrapper">
    <div id="header">Content for  id "header" Goes Here</div>
    <div id="menu">Content for  id "menu" Goes Here</div>
    <div id="main">
        <div id="leftcol">Content for  id "leftcol" Goes Here</div>
        <div id="rightcol">Content for  id "rightcol" Goes Here</div>
        <div id="footer">Content for  id "footer" Goes Here</div>
    </div>
</div>
</body>
于 2013-01-22T00:47:21.873 に答える