问题描述
|
我有一个CC-BY图片,它是CSS带来的背景图片。该图像纯粹是因为它的外观,绝对不满足。我需要在该图像上的某处添加归因,显然,最好将此归因链接到提供该图像的友善者。但是,我并不是很想在HTML中添加链接文本,因为这样会破坏实际内容和演示文稿的分离(我想说,归因链接实际上是演示文稿的一部分,因为如果您查看的页面没有背景,图片,您将不会真正想要看到它)。
有什么办法可以使我的演示文稿和内容分开吗?
我目前的代码看起来像
<div class=\'backgrounded\'>
<div class=\'content\'><h1>Some stuff here</h1></div>
<div class=\'attribution\'>
Image from <a href=\'http://example.com/image\'>lovely CC-BY person</a>
</div>
</div>
和CSS:
div.backgrounded {
background: url(/images/an_image.jpg);
}
div.attribution {
color: #ffffff;
float: right;
}
这是内容中的属性,我宁愿没有。
我考虑过的其他事项包括:
将归因放入图像本身。
这解决了代码分离问题,但是我的图像是一个很好的宽幅图像,位于左侧,因此有足够的背景空间可以容纳宽幅的浏览器窗口。图像的右下角几乎总是看不见。
我看不到如何将此归因链接。
制作一个包含归因文本的图像,并将其放置在当前归因所在的位置,再次在后台,但在顶部
我想我可以使用JavaScript使其成为链接。这似乎很摆弄。
有没有办法解决我的图像仅在CSS中被引用的问题?还是失败了,那是使事物完全分开的最佳方法是什么,例如,无需编辑HTML就可以替换图像?
解决方法
您可以在CSS本身中留下评论:
div.backgrounded {
background: url(/images/an_image.jpg); /*Image provided by [name]*/
}
然后,归因位于CSS中,但在实际页面上看不到。
, CC-BY许可证(可读版本)的相关位是
归因-您必须将
按照规定的方式工作
作者或许可人(但不以任何方式
这表明他们认可您或
您对作品的使用)。
这使我相信,除非指定了一种方式,您的判断力是可以接受的。我认为这样做很合理,就像在此页面上所做的那样:在底部,您会发现一个谨慎的
site design / logo © 2011 stack exchange inc;
轻松符合CC-BY的精神。以CC-BY的名义在网络上发布了许多作品之后,我的个人意图是“请不要假装您创建了它”,我认为这是该许可的一种常见用法。
根据定义,既然您必须具有归因信息,请采用简单的方法,然后仅询问创建者“这可以吗?”。