我还是相当新的CSS和属性的组合,我遇到了一个我不想要的差距问题。在玩了这些属性并观看了一些youtube视频后,我仍然遇到问题。间距应该是Welcome Tile底部到Example Title的10个像素。
我正在尝试制作类似于Windows Metro的磁贴,或者他们称之为的任何东西。我创建了锚ID,而ID的CSS创建了瓷砖。
此图显示问题:
.header {
background:url(../images/header2.png) no-repeat;
width:384px;
height:69px;
}
#content {
position:relative;
width:384px;
height:646px;
margin-top:30px;
overflow:hidden;
border:none;
background-color:#CCC;
}
.welcomeTile {
background:url(../images/welcomeTile.jpg) no-repeat;
float:left;
width:180px;
height:280px;
margin-left:7px;
}
.aboutTile{
background:url(../images/aboutTile.jpg) no-repeat;
float:left;
width:180px;
height:105px;
margin-left:10px;
}
.galleryTile{
background:url(../images/galleryTile.jpg) no-repeat;
float:left;
width:180px;
height:105px;
margin-left:10px;
margin-top:10px;
}
.examplesTile{
background:url(../images/examplesTile.jpg) no-repeat;
float:left;
width:180px;
height:105px;
margin-left:7px;
clear:left;
}
.contactTile{
background:url(../images/contactTile.jpg) no-repeat;
float:left;
width:180px;
height:105px;
margin-top:10px;
margin-left:7px;
clear:left;
}
答案 0 :(得分:0)
问题似乎是糟糕的数学计算..
.aboutTile
和.galleryTile
都有105px
高度和10px
之间的边距。
这总共为220px
,但.welcomeTile
的身高为280px
。
剩下60多个像素到底部。
如果您希望与.examplesTile
相距10像素,则应将.welcomeTile
设置为230px
。
或者更好的是拥有220px
高度和10px
底部边距。
答案 1 :(得分:0)
使用CSS样式表时,当你有两个以上的瓷砖堆叠时,最低的两个堆叠在三个或两个堆叠中,三个的右边也将跟随第一个,你必须调整在你的身高上使用负数,所有其他的瓷砖将跟随第一个...如果你移动第一个在顶部所有将跟随它,,,现在反向如果你移动中间的一个顶部将移动也,,如果你移动底部或最左边的一个,中间的一个也会移动,,,所以你补偿你的高度上的负数。如果这有帮助,哈哈很难解释。