我不是一个经常问的人,但我似乎无法使用 CSS/CSS3 完成这项工作。
请注意,即使使用不太受支持的 CSS3 样式(例如调整大小),我也会很高兴。
它的jsFiddle。
当前不可调整大小的代码:
HTML:
<div id="boxes">
<a id="about1" class="aboutbox" href="/property-for-sale">
 </a>
<a id="about2" class="aboutbox" href="/why-cyprus"> </a>
<a id="about3" class="aboutbox" href="/why-zantis"> </a>
<span class="stretch"> </span>
</div>
CSS:
#boxes {
padding: 70px 0 70px 0;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}
.aboutbox {
padding: 0;
margin: 0;
display: inline-block;
*display: inline;
zoom: 1;
width: 320px;
height: 225px;
vertical-align: top;
text-align: left;
background-size: auto auto;
}
#about1 {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT.jpg') no-repeat center center;
}
#about2 {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT.jpg') no-repeat center center;
}
#about3 {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT.jpg') no-repeat center center;
}
#about1:hover {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT_a.jpg') no-repeat center center;
}
#about2:hover {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT_a.jpg') no-repeat center center;
}
#about3:hover {
background:#000 url('http://zantisgroup.com.cy/templates/oneweb/images/SEA_FRONT_a.jpg') no-repeat center center;
}
如果您调整 html 面板的大小,您会看到它们按预期浮动。我正在使用一种通用方法将它们沿父 div 平均分配。我还使用 CSS 来创建具有悬停效果的图像按钮(不要询问图形的性质..)。
我想让这些在调整 html 面板大小时相应地调整大小;即让实际按钮按比例缩小并保持在一行中。
我有一个使用 jQuery 的有效解决方案,但是没有它就花了我的时间得到它,却一无所获。有任何想法吗?
蒂亚。