checkbox-custom-styles.html
HTML document, ASCII text, with very long lines (1421)
1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 6 7<meta charset="UTF-8" /> 8<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9<title>Customize an HTML Checkbox - S0G</title> 10<link rel="stylesheet" href="/src/global.css" /> 11 12<link rel="stylesheet" href="/src/pygments-friendly.css" /> 13<link rel="stylesheet" href="/src/blog.css" /> 14 15</head> 16 17<body> 18<header> 19<h2><a href="/">Steve0Greatness</a></h2> 20<nav> 21<a href="/blog">Blog</a> 22<a href="/link-tree.html">Link Tree</a> 23</nav> 24</header> 25 26<ol role="navigation" class="breadcrumbs" aria-roledescription="Site breadcrumb"> 27<li> 28<a href="/">Index</a> 29</li> 30 31<li > 32<a href="/blog"> 33Blog Index 34</a> 35</li> 36 37<li aria-current="location"> 38 39Customize an HTML Checkbox 40 41</li> 42 43</ol> 44<main> 45<article> 46<header> 47<h2 id="blog-post-titled">Customize an HTML Checkbox</h2> 48<div role="toolbar" class="toolbar"> 49<a href="https://toot.kytta.dev/?text=Take a look at this article by @S0G@mastodon.social: https://steve0greatness.github.io/blog/checkbox-custom-styles.html" title="Share to Mastodon"> 50<img src="/toot-kytta-dev-icon.svg" width="16" height="16" aria-hidden="true" title="Share to Mastodon" /> 51</a> 52<a href="/blog/checkbox-custom-styles.html" title="Direct link"> 53<span aria-hidden="true"> 54🔗 55</span> 56</a> 57<a href="/blog/checkbox-custom-styles.txt" title="Markdown source"> 58<img src="/md-src.svg" width="16" height="16" /> 59</a> 60</div> 61<time>2022 Feb 19</time> 62</header> 63<p><p>Checkboxes are hard to style. But when you're making a website, they may look ugly.</p><input type="checkbox" style="appearance:checkbox"><p>As you can see here, this bland checkbox does not fit into my clearly great website(/s). But really, it does not fit in at all.</p><p>The first step toward styling it how we want it is to give it an appearence of none, and a width and height that are what you want.</p><div class="code-container"><div class="code">input[type="checkbox"] {<div style="margin-left:1em">appearance: none;<br>width: 15px;<br>height: 15px;</div>}</div><div class="preview"><input type="checkbox" style="appearance:none;width:15px;height:15px"></div></div><p>Now we can do whatever we want to it. Also, remeber to add a checked pseudo</p><div class="code-container"><div class="code">input[type="checkbox"] {<div style="margin-left:1em">appearance: none;<br>width: 15px;<br>height: 15px;<br>background: #555;<br>border: 1px #252525 solid;<br>border-radius: 2px;</div>}<br><br>input[type="checkbox"]:checked {<div style="margin-left:1em">background: #ce5aff;</div>}</div><div class="preview"><style>input[type="checkbox"].examplecheckbox3_:checked {background: #ce5aff;}input[type="checkbox"].examplecheckbox3_ {background: #555;}</style><input type="checkbox" class="examplecheckbox3_" style="appearance:none;width:15px;height:15px;border-radius:2px;border:1px #252525 solid"></div></div></p> 64 65</article> 66</main> 67<footer role="group"> 68<div class="footer-link-list-holder"> 69<span aria-hidden="true" id="footer-label-social-accounts" class="footer-link-list-label">Social Accounts</span> 70<ol class="footer-link-list" aria-labelledby="footer-label-social-accounts"> 71<li><a href="https://mastodon.social/@S0G" rel="me">Mastodon</a></li> 72<li><a href="https://youtube.com/@s0g">YouTube</a></li> 73</ol> 74</div> 75</footer> 76</body> 77 78</html>