好的,所以我正在使用Mosaic(用于悬停文本等的 jQuery 插件)无论如何,我已经完成了这项工作,但现在我的问题是文本与我正在尝试做的事情正确对齐。我试图让这些词:“销售项目”以非常小的空间出现在彼此之上。但是,如果我使用换行符“br/”,它会在行之间的空间中留下很大的间隙。我尝试将显示属性设置为阻止。将两个“p”元素设置为“top”和“bottom”并以这种方式对齐它们。我只是想找一个非常精通 CSS 的人来帮忙。
基本上我试图让文本正确对齐。
的HTML:
<div class="mosaic-block demo" id="sale">
<div class="mosaic-overlay">
<h1 class="mosaic">sale items</h1><br/>
<p><strong>get them before they're gone!</strong></p>
</div>
<div class="mosaic-backdrop"><img src="img/sale.png" /></div>
</div>
CSS:
h1.mosaic {
display: inline;
font-family: "ONRAMP";
margin: 0;
padding-left: 90px;
padding-top: 0;
font-size: 60px;
text-transform: capitalize;
width: 110px;
}
.mosaic-block {
position: absolute;
overflow: hidden;
width: 320px;
height: 150px;
left: 50%;
top: 475px;
-webkit-filter: grayscale(1);
}
.mosaic-block:hover {
-webkit-filter: grayscale(0);
}
.mosaic-backdrop {
display: none;
position: absolute;
top: 0;
height: 100%;
width: 100%;
}
.mosaic-overlay {
display :none;
z-index: 1;
position: absolute;
height: 300px;
bottom: -150px;
color: #FFF;
text-decoration: none;
}
.mosaic-overlay p {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #fff;
padding-top: 90px;
padding-left: 30px;
}
jQuery 方面工作正常,它的工作。但是我的CSS缺少。