我想为我的网站上的图像添加替代标记以改善搜索引擎优化。问题是我使用CSS嵌入它们background-image:url(...)。替换css background-image:url(...)与<img>标记并保持滚动效果
它创建了所需的滚动效果(见下文),但对SEO不利。
当前代码:
.text {
margin: 200px 20px;
}
.image-background {
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 100%;
display: block;
height: 800px;
margin-bottom: 150px;
margin-left: -1500px;
margin-right: -1500px;
margin-top: 150px;
width: 3500px;
}
.image1 {
background-image: url(https://i.ytimg.com/vi/tntOCGkgt98/maxresdefault.jpg);
}
.image2 {
background-image: url(http://media1.santabanta.com/full1/Animals/Cats/cats-149a.jpg);
}
<div class='text'>
Lorem ipsum dolores...
</div>
<div class='image-background image1'></div>
<div class='text'>
Lorem ipsum dolores...
</div>
<div class='image-background image2'></div>
<div class='text'>
Lorem ipsum dolores...
</div>
的问题是:如何添加<img>
标签与alt
性质不破坏外观?
编辑:
我使用<IMG>用CSS 位置尝试:固定,但不能让它使用一个以上的图像(my broken jsfiddle here)很好地工作。
编辑2:
这些图像是网站内容的一部分,不布局。他们值得使用alt标签,我并不是想以“坏”的方式填充更多的关键字。我最初把它们作为背景来达到视觉效果。现在我想解决这个错误,但不改变网站的外观。我在说about my photos on this blog。
编辑3:
我并不想在这里使用只有 CSS。任何代码修改,JS库或几乎任何东西都很好!
您可以包括图像标记用CSS来隐藏它 –
为什么不只是改变在编辑器中实际的标记? – adeneo
@JaromandaX不会谷歌找出它隐藏并惩罚SEO分数吗? – ssobczak