CSS设计模型之给文档流以外的东西留空间
September 17, 2015
我们常常会看到类似下面例子里的页面效果,这样的效果通常有相似之处:图片和文字上下分离或者左右分离, 这样的效果实现的思路就是给文档流以外的东西留空间。
网页头部logo:
内容介绍:
实现方式
我们想做这样的效果:
HTML:
<header>
<h1>The Big Bang Theory</h1>
</header>
CSS:
header {
background-image: url("TheBigBangTheory.png");
background-repeat: no-repeat;
background-size: contain;
padding-top: 120px;
}
实现原理:
我们通过设置div的padding预留出存放图片的位置,background-position控制图片的位置,文字和图片的布局可以是上下,可以是左右,则设置padding-top、padding-left来控制。
padding-top: 120px
通常图片的的大小是固定的。在这里预留的空间的值写图片的高就可以了。