我有这个HTML:
<hr />
...而且这个CSS:
hr {
background: url("http://commons.wikimedia.org/wiki/Mark_Twain#/media/File:Mark_Twain_photo_portrait,_Feb_7,_1871,_cropped_Repair.jpg") no-repeat center center;
}
然而hr只显示一条法线,没有图像。即使我增加了hr的高度(通过在CSS中添加&#34; height:200px; &#34;),它只显示一个空矩形。
我需要做些什么才能显示图像?
答案 0 :(得分:1)
您使用的网址指向网页的链接,而不是图片。点击该页面上的图片,即可获得http://upload.wikimedia.org/wikipedia/commons/e/ee/Mark_Twain_photo_portrait%2C_Feb_7%2C_1871%2C_cropped_Repair.jpg
的正确网址。
编辑:考虑下载该图片并从本地网址提供服务(请务必先检查许可证),如果该图片从维基媒体中删除或移动,则不再显示对你而言。
答案 1 :(得分:1)
您是从维基百科的媒体查看器中提取的。您需要链接到实际的图像文件。另外,尝试添加一点高度。最后,禁用默认边框也可能是您想要的。
hr {
height: 100px;
border: 0;
background: url("http://upload.wikimedia.org/wikipedia/commons/e/ee/Mark_Twain_photo_portrait%2C_Feb_7%2C_1871%2C_cropped_Repair.jpg") no-repeat center center;
}
答案 2 :(得分:1)
http://upload.wikimedia.org/wikipedia/commons/e/ee/Mark_Twain_photo_portrait%2C_Feb_7%2C_1871%2C_cropped_Repair.jpg
。hr
个元素也没有高度。它们只有1像素宽的边框。要显示图片,您需要为hr
元素提供一些height
。
hr {
background: url("http://upload.wikimedia.org/wikipedia/commons/e/ee/Mark_Twain_photo_portrait%2C_Feb_7%2C_1871%2C_cropped_Repair.jpg") no-repeat center center;
height: 100px;
}
<hr />