serenity/Base/res/html/misc/pseudo-elements.html
Sam Atkins e65ff4b8d1 Base: Remove my copyright from this HTML file
I didn't notice that CLion had auto-generated this, oops! As wonderful
as my web design skills are, I don't actually want to enshrine my name
at the top of this file for posterity.
2022-03-01 15:14:18 +00:00

81 lines
2.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Pseudo-elements</title>
<style>
p {
border: 1px solid black;
padding: 0.5em;
}
.quote::before {
content: open-quote;
font-size: 2em;
}
.quote::after {
content: close-quote;
font-size: 2em;
}
a.heart::before {
content: url("custom-list-item.png");
}
a.page::before {
content: url("custom-list-item-2.png");
}
a.face::before {
content: url("background-repeat.png") / ":^)";
}
.inline:hover::before {
background: yellow;
}
.inline::before {
content: "This sentence is first, and will turn yellow if you hover the paragraph.";
color: blue;
}
.inline::after {
content: "This sentence is last, still in the same paragraph.";
color: red;
}
.block::before {
display: block;
content: "This should appear as a block, first.";
color: blue;
}
.block::after {
display: block;
content: "This should appear as a block, last.";
color: red;
}
.fancy-list li::marker {
color: green;
}
</style>
</head>
<body>
<h1>::before and ::after</h1>
<p class="inline">There should be a sentence before this, and one after, forming a single paragraph.</p>
<p class="block">There should be a sentence before this, and one after, each as its own block.</p>
<ul class="fancy-list">
<li>This</li>
<li>Is</li>
<li>A</li>
<li>List</li>
<li>With</li>
<li>Green</li>
<li>Markers</li>
</ul>
<h2>FIXME: These do not work yet</h2>
<p class="quote">This should have chonky quotation marks.</p>
<p>
This is some text. Each <a href="#" class="heart">link</a> should have a little <a href="#" class="page">icon</a> before it, <a href="#" class="face">and this one has a tooltip too.</a>
</p>
</body>
</html>