我试图使用以下设计:
但是,我在logo和涡旋方面遇到了麻烦,不知道如何添加它们。 我已经尝试过使用绝对定位,但在调整网站大小时,logo和涡旋的位置与图像方块不同。
我该如何添加涡旋和logo?
JSFiddle: http://jsfiddle.net/uHsJv/1/
如果您想要编辑JS Fiddle,在我的网站上的图片文件夹中,您可以找到以下图片:
- logo(images/logo.png或images/logogroot.png)
- 顶部两个包括logo的漩涡(images/boven.png)
- 底部两个漩涡(images/onder.png)
- 完整的“背景”(images/achtergrond.png)
当前HTML:
<div class="outer"><div class="middle"><div class="wrap"> <!-- Open .wrap -->
<div class="box side left"><!-- Open .box -->
<a href="#" class="boxInner innerLeft"><!-- Open .boxInner -->
<div class="overlay hover"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
<div class="boxWrap"> <!-- Open .boxWrap -->
<div class="leftUp"><!-- Open .box -->
<a href="#" class="boxInner innerLeftUp"><!-- Open .boxInner -->
<div class="overlay blue"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
<div class="leftDown"><!-- Open .box -->
<a href="#" class="boxInner innerLeftDown"><!-- Open .boxInner -->
<div class="overlay blue"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
</div> <!-- Close .boxWrap -->
<div class="box"><!-- Open .box -->
<a class="boxInner innerMiddle"><!-- Open .boxInner -->
<div class="overlay white"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
<div class="boxWrap"> <!-- Open .boxWrap -->
<div class="rightUp"><!-- Open .box -->
<a href="#" class="boxInner innerRightUp"><!-- Open .boxInner -->
<div class="overlay blue"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
<div class="rightDown"><!-- Open .box -->
<a href="#" class="boxInner innerRightDown"><!-- Open .boxInner -->
<div class="overlay blue"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
</div> <!-- Close .boxWrap -->
<div class="box side right"><!-- Open .box -->
<a href="#" class="boxInner innerRight"><!-- Open .boxInner -->
<div class="overlay hover"></div>
</a><!-- Close .boxInner -->
</div><!-- Close .box -->
</div></div></div><!-- Close .wrap -->
当前CSS:
body {
margin: 0;
padding: 0;
background-color:#1b1b1b;
}
.outer{
display: table;
position: absolute;
height: 100%;
width: 100%;
}
.middle{
display: table-cell;
vertical-align: middle;
}
.wrap {
margin-left: auto;
margin-right: auto;
height:100%;
overflow: hidden;
-webkit-box-align:center;
-webkit-box-pack:center;
display:-webkit-box;
}
.box {
float: left;
position: relative;
width: 24.45%;
padding-bottom: 24.45%;
margin:auto;
top: 0; left: 0; bottom: 0; right: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.side {
width: 17.57%;
padding-bottom: 17.57%;
}
.left{
left:3%;
}
.right{
left:-3%;
}
.boxWrap{
float: left;
position: relative;
width: 11.49%;
margin:auto;
padding:0;
top: 0; left: 0; bottom: 0; right: 0;
}
.leftUp, .leftDown, .rightUp, .rightDown{
width: 100%;
padding-bottom:100%;
position:relative;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.leftUp, .leftDown{
margin-left:7%;
}
.rightUp, .rightDown{
margin-left:-7%;
}
.leftDown, .rightDown{
margin-top:38%;
}
.boxInner {
position: absolute;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px;
overflow: hidden;
margin:0;
padding:0;
background-size:cover;
background-repeat: no-repeat;
}
.innerLeft{
background-image:url('../images/home_links.png');
}
.innerMiddle{
background-image:url('../images/home_midden.png');
}
.innerRight{
background-image:url('../images/home_rechts.png');
}
.innerLeftUp{
background-image:url('../images/home_linksB.png');
}
.innerLeftDown{
background-image:url('../images/home_linksO.png');
}
.innerRightUp{
background-image:url('../images/home_rechtsB.png');
}
.innerRightDown{
background-image:url('../images/home_rechtsO.png');
}
.overlay{
height:100%;
z-index:2;
overflow:hidden;
margin:0;
padding:0;
}
.blue{
background: rgba(0,101,147,0.40);
}
.blue:hover{
background: rgba(185,185,185,0.40);
}
.hover:hover{
background: rgba(245,245,245,0.40);
}
.blue:active, .hover:active{
background: rgba(178,46,47,0.40);
}