1

Web サイトを設計しています。ヘッダーとフッターの div をページの 100% 幅に広げ、ページの絶対上部と下部から開始し、空白を入れないようにしたいと考えています。

私は現在これを持っています。

<title>Untitled Document</title>
<style type="text/css">
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);

#header {
    background: #636769;
}

#navigation {
}

body {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16pt;
    background: url(../images/texture.png);
}

#wrapper {
    width: 938px;
    margin: 0 auto;
    padding: 20px 20px;
    background: white;
}

#footer {
   background: #636769;
}
</style>
</head>



<body>
<!-- begin header -->
  <div id="header">
    <p>Content</p>
  </div>

<!-- begin wrapper -->
<div id="wrapper">

<!-- begin navigation -->
  <div id="navigation">
    <ol>
    <li>link1</li>
    <li>link2</li>
    <li>link3</li>
    <li>link4</li>
    </ol>
  </div>

<!-- begin content -->
  <div id="content">
    <h1>Heading</h1>
    <p>Content</p>
  </div>

</div>

<!-- begin footer -->
  <div id="footer">
    <p>Content</p>
  </div>

</body>
</html>

ヘッダーとフッターを次のようにしたいと思います。http://rocketbug.com/2.0/

ありがとう、ナイル。

4

3 に答える 3

0

おそらくmarginbody要素の をオーバーライドする必要があります (たとえば、Chrome では 8px に設定されます)。

于 2013-04-13T15:40:10.833 に答える
0

上部に css を追加します。

* {
 margin:0px;
 padding:0px;
}

ヘッダ:

#header {
    background: #636769;
    position:relative;
    width:100%;
}

フッター:

#footer {
   background: #636769;
    width:100%;
    position:relative;
    bottom:0px;
}
于 2013-04-13T15:40:29.440 に答える
-1
   html, body, div, span, applet, object, iframe,
   h1, h2, h3, h4, h5, h6, p, blockquote, pre,
   a, abbr, acronym, address, big, cite, code,
   del, dfn, em, font, img, ins, kbd, q, s, samp,
   small, strike, strong, sub, sup, tt, var,
   b, u, i, center,
   dl, dt, dd, ol, ul, li,
   fieldset, form, label, legend,
   table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* Don't kill focus outline for keyboard users: http://24ways.org/2009/dont-lose-your-focus */
a:hover, a:active {
    outline: none;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;`enter code here`
    border-spacing: 0;
}
#header {
    background: #636769;
}

#navigation {
}

body {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16pt;
    background: url(../images/texture.png);
    position: relative;
}

#wrapper {
    width: 938px;
    margin: 0 auto;
    padding: 20px 20px;
    background: white;
}

#footer {
   background: #636769;
    position: absolute;
    bottom: 0;
    width: 100%;
}
于 2013-04-13T16:12:33.043 に答える