为什么我的a.previous-slide-arrow
s'和a.next-slide-arrow
s' background-image
可见了吗?
我正在开发一个网页,其中我通过PHP include
语句为幻灯片显示了此代码。 在那里,应用于vertical-align
和a.previous-slide-arrow
的{{1}}似乎根本不起作用。
我在这里发布了相同的代码(将路径更改为我在那里使用的那些在localhost上,并更改了一些PHP for循环以写入出现6次的a.next-slide-arrow
标记) - 并且奇怪地<img>
在这里工作,但应用于vertical-align
和background-image
的{{1}}不可见。为什么?
a.previous-slide-arrow
&#13;
a.next-slide-arrow
&#13;
编辑:@EternalHour
答案 0 :(得分:1)
请使用背景代替背景图片,并提供图片的宽度和高度。
答案 1 :(得分:1)
您可以将此background-size: contain;
添加到上一个和下一个箭头类。
答案 2 :(得分:1)
只需添加“background-size:100%50%;”
a.previous-slide-arrow,
a.next-slide-arrow {
display: table-cell;
vertical-align: middle;
position: relative;
color: transparent;
opacity: 0.7;
text-align: center;
/* =s */
left: 20px;
background-image: url("https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-arrow-left-128.png");
background-repeat: no-repeat;
background-size: 100% 50%;
}
答案 3 :(得分:0)
这是因为您使用的是后台网址,在这种情况下,您需要为容器指定width
和height
。在这种情况下a
,否则它将不可见。
a.previous-slide-arrow, a.next-slide-arrow {
height: 128px;
width: 128px;
...
}