为什么不能在一个容器元素同时应用两个背景图像,而是在第一个容器元素内添加第二个容器元素?

.wrapper {
    width: 76.8%;
    margin: 0 auto;
    text-align: left;
    max-width: 125em;
    min-width: 62em;
    background: #fff url(img/secondary-faux-col.gif) repeat-y 25% 0;
    
}

.inner-wrapper {
    background: url(img/primary-faux-col.gif) repeat-y 71.73% 0;
}




<body>

<div class="wrapper">
<div class="inner-wrapper">
<div class="header">
<h1>Branding</h1>
</div> 

<div class="content">

<div class="primary">

<div class="primary">

<h1>Lorem ipsum dolor</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla.</p>

<h2>Ea commodo consequat</h2>
<p>Ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper.</p>

</div>

<div class="secondary">

<h2>Magna aliquam erat volutpat</h2>
<p>Magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
<p>Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
</div>

</div>

<div class="secondary">
<ul class="nav"> 
<li class="first"><a href="#">Home</a></li> 
<li><a href="#">About</a></li> 
<li><a href="#">News</a></li> 
<li><a href="#">Products</a></li> 
<li><a href="#">Services</a></li> 
<li><a href="#">Clients</a></li> 
<li><a href="#">Case Studies</a></li> 
</ul>

<div class="promo">
<p>Promo item goes here</p>
</div>

</div>

</div>

<div class="footer">
<p>Footer</p>
</div>

</div>
</div>

</body>

来自《精通CSS》流式布局创建faux列图片描述

图片描述

阅读 3.2k
3 个回答

书我没看过,但是我知道是可以设置的,用逗号隔开url就好了

div {
  background: url("...") no-repeat top left, url("...") no-repeat bottom right;
}

把这本书扔了吧。早就可以了。

说实话,我也看了这本书,但是越看越觉得像是前辈们迫于当时的环境下用仅有的一些CSS功能来创造一些炫酷的功能。
可以从中学到一些思考的角度,但是实际上大部分功能在目前的浏览器都已经对应的属性了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题