【发布时间】:2019-12-21 08:56:31
【问题描述】:
对于我的电子商务网站,我使用 lazysizes 的图像延迟加载。为了提供符合img 的标签,这些标签包含一个空的src="data:," 建议this 线程,非常简洁。
所以所有延迟加载的图像都显示为带有alt 文本的损坏图像,直到它们到达视口。问题是,这些 alt 文本包含可能非常长的产品名称,因此这些文本有时会溢出图像边界并破坏布局(即响应式):
是否有一种跨浏览器解决方案可以为图像设置alt 文本样式?
编辑重要的是要提一下,我说的是alt 包含更少或没有空格的文本,因此它不会自动换行。
【问题讨论】:
-
这能回答你的问题吗? Can I style an image's ALT text with CSS?
-
@AnuragSrivastava 提到的线程是关于字体颜色的。这里的问题是,文本超出了边界。
-
@AnuragSrivastava 你的意思是,
word-break: break-all或overflow: hidden也将适用于alt文本并且适用于所有浏览器? -
其实不太清楚,找到一个相关的问题:stackoverflow.com/questions/2731484/can-i-wrap-img-alt-text
-
如果您使用的是javascript,我认为它会更容易。尝试将文本剪切成变量,等到图片加载成功,再粘贴回来。
标签: html css broken-image