1

在CSS中我做了那个代码:

   body {
    background-color:#f3f3f3;
    max-width:1920px;
    min-width:1024px;
    margin:0 auto;

但要将标题与内容分开,我想在它们之间有一个“栏”。

所以我做了:

#zig {
max-width:100%;
background-image:url(../img/zig.png);
background-repeat:repeat-x;
height:25px;

但是酒吧并没有“无限”,它只是重复直到达到“1920px”我能以某种方式改变它吗?放在

min-width:100%

没用

4

1 回答 1

0
max-width:1920px; /* REMOVE ME */

如果您希望某些东西的最大宽度为 1920,而不是使用容器子(主体)元素。

#zag DIV 以何种方式跨越html, body由视口宽度决定的整个宽度。

如果#zag 是一个DIV(并且它不是绝对位置或固定位置),那么您只需要设置它的高度。min-width:100%不需要,因为它已经跨越了整个可用宽度 - 作为块级元素。

html,body{height:100%;}
body{margin:0; font:16px/1 sans-serif;}

header, section, footer{
  display:block;
  margin: 0 auto;
  max-width: 400px;   /* you use 1920. 400 is for demo :) */
  background:#eee;
}

.zag{
  height: 50px;
  background:#0fb;
}
<header>HEADER</header>
<div class="zag">ZAG</div>
<section>SECTION</section>
<div class="zag">ZAG</div>
<footer>FOOTER</footer>

于 2016-04-30T19:38:18.883 回答