html - 哪个更好用 HTML/CSS 来显示 img?

标签 html css image

哪个更好:

<img src="http://placehold.it/300x200" alt="">

或:

.img {
  content: url(http://placehold.it/300x200); /* or background-image */
}
<div class="img"></div>

考虑加载时间以及哪个更好地阻止用户能够突出显示图像,(我不知道为什么我就是不喜欢人们突出显示图像)以上哪个选项更好?

最佳答案

通过 CSS 设置图像意味着如果用户尝试打印您的页面,某些浏览器将不会显示图像,并且内联 CSS 样式变得难以管理。您可能还应该设置 alt,因为这有助于辅助功能:

<img src="example.png" alt="example image">

没有可靠的方法来阻止某人下载图片,但是如果你想阻止用户右键单击(将图片另存为)、拖动图片等,你可以使用一些 CSS:

img {
    pointer-events: none;
}

此规则将应用于所有 img 元素。

关于html - 哪个更好用 HTML/CSS 来显示 img?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50362274/

相关文章:

html - 无法连续添加响应式 flexbox

Javascript 和/或点击因过度拥挤而变得不稳定?

css - 跨越图像顶部的文本

css - 如何使 div 内联?

javascript - 注入(inject)包含JS的HTML

javascript - html 中的 jquery 常见问题解答页面中的问题

html - 如何使 <h2> 元素上升或居中于此空白区域(如图所示)

jquery - 语言切换 - 使用 HTML 而不是 Key

javascript - 字节数组到图像 Node.js

Android - 按钮上的 setBackgroundResource