Let's say I have an image like this:
<img src="https://via.placeholder.com/150" class="abcd" />How to make, with CSS only, that the url https://via.placeholder.com/150 is never loaded?
I tried:
- .abcd { display: none; }: a GET to the image is still done (you can check with the browser's- Developer Tools > Network)
- .abcd { visibility: hidden; }: idem
- put the - <img>inside a- <div>which is itself in- display: none;: idem, a GET request is still done for the image
- I tried the method from Is it possible to set the equivalent of a src attribute of an img tag in CSS?: - .abcd { content:url("https://via.placeholder.com/200"); }- but then both https://via.placeholder.com/150 and https://via.placeholder.com/200 were loaded. 
- .abcd { content: none; }didn't work either
Application: I'm trying to do a 1px-tracking-system for emails, and I want to prevent my own views to be tracked by injecting a custom CSS (with Stylus chrome extension, uBlockOrigin)
Note: Of course, I already read Does "display:none" prevent an image from loading? but it did not give an exact solution for this linked problem.
 
    