html - 在 css 中带有图像的图像

标签 html css image

如何在 css 和 html 中编写代码?我应该用绝对的吗?或者以某种方式 float 它?有什么想法吗?

alt text

最佳答案

我会使用 css 定位来做到这一点,同时牢记良好的标记。所以基本上,让代码反射(reflect)出 <h1>是东部大联盟,每支球队都是名单上的元素。 像这样:

<h1>The Big East</h1>
<ul>
<li>Team 1</li>
<li>Team 2</li>
...
</ul>

通过这种方式,代码对屏幕阅读器有意义并且最符合 SEO 标准。 现在,至于如何排列图像,你完全可以在 CSS 中完成。所以对于 h1 你只需做这样的事情:

h1{background-image:url(images/bigeast.png);text-indent:-9999px;display:block;overflow:hidden;}

缩进只是将文本发送到 h1 之外,因此在保持良好标记完好无损的情况下无法看到它。只需对所有 li 执行相同操作,您就会拥有所有图像。然后简单地将元素上的所有位置设置为绝对位置,并将它们定位在页面上,如 left:238px;和顶部:20px; 我知道这看起来很痛苦,但实际上并没有那么难,特别是如果你使用 Firebug 的话。 有道理吗?

关于html - 在 css 中带有图像的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3655310/

相关文章:

html - 为什么 flex 元素不缩小过去的内容大小?

html - 网站图标不工作

javascript - Angular 服务 Assets 作为 MIME ('text/html' )

image - 删除图像链接悬停时的黑色下划线

html - 多个 ID 共享 1 个类 CSS

javascript - 使用 Angular 注入(inject)html?

javascript - 如何正确指向 slider #

javascript - 与 LESS 抗争

image - 如何在不改变像素值的情况下对图像数组进行采样

html - 如何在 <li> 中添加图像