近来发现对图像替换的方法越来越多人在意了,主要是因为“display:none”对SEO与屏幕阅读器不友好,而且还提出了解决方法,其中比较好的还是利用负值隐藏文字的方式(个人觉得)。然后一味的使用这种方法,真的就正确吗?
其实什么情况下会用到图像替换呢?
使用样式背景是为了什么呢?把表现的图片从内容中分离出来,使内容结构合理、完整。即然是装饰性的图片,还需要支持SEO吗?当然,如果你是做垃圾站的话,不在此列。
好问题,,,不睡觉拼了老命来说说...
如:input image....
对没穿衣服跑步的同志来说,能看到一个这样精美的LOGO,无疑是天下掉下个大馅饼....再加个 alt...对手持设备来说...在兼容性又增加了联邦人性主义,让站点生辉了不少...
OK?对SEO不好??再加个文字进去,但没有考证此举对SEO的支持....
set background-image
这样可以省去好多的代码(当然没有绝对性),,对SEO的友好,,,对二次开发的扩展性.
什么?又没穿衣服???可以啊,当全站都没有衣服时,你还会注重站标的华丽吗?当全站都是你认为的恶心标签凸显时,你还会为要一个LOGO图片来增辉而喋喋不休吗?
MD,,累了,,说了一大堆肺话,,,没有逻辑性...
最后,占位此楼....广告位招租....有意请M
logo,做为一个站点的视觉标志,真的应该做成背景吗?
个人答案:要的,(X)html+CSS是为了什么?兼容所有设备,虽然这个愿望是同共产主义一样遥不可及,但做好点还是好的,有的手持设备或者屏幕阅读器显示不了图片,只能用<h1>来告诉他们这是整个页面的标题,使用图像替换就是为了实现这种好处.如果是HTML5,那我就坚决反对使用背景图片来代替logo.此问题主要看是从哪个方面来讨论,不同方向不同的应用吧~