CSS Cheat Sheet

margin: top right bottom left;
border: 1px dashed red;

CSS Functions

Some important css functions

calc(….) A complete guide to calc().
clamp(min, val, max) Clamps a value between a max and a min. E.g. clamp(10px, 5vw, 2px) == 5vw as long as 5vw is between min and max.
max(a, b, …) Mathematical maximum of a set of values.
min(a, b, …) Mathematical minimum of a set of values.
var(--name) Gets the value of a predefied css variable called --name.
Trigonometry Trigonometrical functions sin, cos, tan, asin, acos, atan, atan2 are not yet available in Feb 2022.
sqrt, pow Not yet available in Feb 2022.
All A complete guide to css functions.

CSS Selectors

These are the most important selectors. There are many more, though.

Example Example description
.intro elements with class=”intro”
.na.me elements with both na and me set within its class attribute
.name input input elements that are descendants of an element with name class
.na .me elements of class .me inside elements of class .na
#firstname the element with id=”firstname”
* all elements
p all <​p> elems
div.intro Selects all <​div> elems with class="intro"
div, p all <​div> elems and all <​p> elems
div p all <​p> elems inside <​div> elems
div > p all <​p> where the parent is a <​div>
p ~ ul every <​ul> elem that is preceded by a <​p> elem
[target] all elems with a target attribute
[target=_blank] all elems with target="_blank"
a[href^=”https”] <​a> elems whose href attribute value begins with “https”
a[href*=”w3s”] <​a> elems whose href attribute value contains the substring “w3s”

CSS Length Units

Unit Name Description
px pixel Not pixels on screen, but an angular measurement. Defined as 1px = 0.0213 degrees or 1.278 minutes of arc. So one pixel should seem the same size on all devices.
cm centimeter Not a real centimeter, but defined as 1cm = 37.8px or 1px ≈ 0.265mm. On desktop screens really ≈ 1cm.
mm millimeter 1mm = 3.78px. On desktop screens, this is really ≈ 1mm.
in inch 1in = 96px by definition, on desktop screens ≈ 2.54cm.
em em Originally from typography, the width of a M. In css 1em = font-size, independent of font-family. Em-sizes multiply, so if an element with font-size 1.1em is within an element with font-size 1.2em within yet another element with font-size 1.3em, the resulting size is 1.1×1.2×1.3 == 1.761rem (root em).
rem root em Like em, but always relative to the root element. No multiplying. Much better than em.
pt point 1pt = 1/72in ≈ 0.353mm
pc pica 1pc = 12pt = 4.24mm ≈ the size of well readable script.
ex ex Height of character x of current font. Depends on font-family and font-size.
ch ch Similar to ex: width of char 0 (zero) of the current font.
vh viewport height 100vh = full height of viewport.
vw viewport width 100vw = full width of viewport.
% percent Based on the length of the same property of the parent element. E.g. if an element renders at 450px width, a child element with a width set to 50% will render at 225px
fr fraction Mainly for grids. Similar to % but takes into account gaps. Instead of using 50% 25% 25% you can use 2fr 1fr 1fr in the grid-template-columns tag.

CSS Gotchas

  • The position relative property only moves the item, but not its bounding box.
  • The css grid does not work in IE like everywhere else. Here some workaround.

How to Find a Deactivated Task in Win 10 Task Scheduler

It is easy to deactivate a task in Win 10 TaskScheduler. But it is hard do activate it again. Because if you don’t know in which folder of Task Scheduler it resides, you can’t find it anymore.

So, if you – in the moment you deactivated the task – didn’t even realize that a task in the scheduler is in a folder or you didn’t remember or write down the folder, you have to do this:

In an elevated command shell, type the following; it writes all tasks, including the deactivated ones, into file 1.txt.

schtasks /query > 1.txt

Then open the file 1.txt in an editor and search for your task. When you’ve found it, look for the folder it is in and then in the Task Scheduler select that folder in the left pane. Then all tasks in this folder should be shown in the upper section of the middle pane.
There you can select the task and activate it by clicking activate in the right pane.

By the way, on some systems it is not easy to find the task scheduler at all. If you have no start menu entry for it, you can find it always under Computer management/Task scheduler or in german Computerverwaltung/Aufgabenplanung.

Stretchly – Helps You Reduce Back and Neck Aches

Stretchly is a PC software that reminds you to do breaks. To rise, to move every so and so minutes. And I have to say, it really helps us computer workers who are staring on a screen all day to put in little breaks to stand up, or to look far away or to do any sort of little things that are not “staring on a screen”.

I am using it now for around 3 months and I am convinced that Stretchly helped me extinguish my back and neck aches and generally staying sound.

How to Take a Full-Sized Screenshot in Chrome

Sometimes you have to take screenshots not only of what is visible on the screen, but of all what would be visible on web page if you’d scroll all the way down.

In Chrome, you can create such a screenshot without an add-on. How?

  1. Click the main menu, the three points at the upper right.
  2. Select More tools and then Developer tools
  3. In the deveolper tools, select their three points at the upper right and then Run command.
  4. Type screensh and select Capture full size screenshot.
  5. The screenshot will be saved to your download folder.