CSS tip for Windows High Contrast Mode:
Use `currentColor` for properties used for visual semantics, and then swap to `CanvasText` within the `-ms-high-contrast` media query.
@CodePen with extended example including a gradient:
https://t.co/Jp7FzeZC2P https://t.co/Vfvu0jNlfZ
🔥 When working with position:absolute and want to move an element around in relation to the natural content flow…
Use margin instead of `top/left/right/bottom`.
🔥 `box-shadow` doesn't work well with transparent images. `filter: drop-shadow` does what you'd expect, adding a shadow to the image's contents.
.my-img {
filter: drop-shadow(1px 2px 3px black);
}
CSS filters are so rad 🥰
Pen: https://t.co/rVKgSlijt1 https://t.co/6rwc7gG1Ro
TIL you can center things in CSS grid with a single property now
https://t.co/aGO3QqA8rP https://t.co/PY7OjyAakN
Ever notice how anchor links butt right up against an element? Or worse, end up behind a sticky header?
The scroll-margin CSS property lets you customize this by setting your own scroll "snap area". 🪄
https://t.co/zKZH7buRbp https://t.co/JM9AzslMNO
🚀#CSS Tip
Pseudo-elements can trip you up sometimes. Here's a lil something explaining their stack order.
To change their natural order, assign these two properties:
1️⃣ z-index: __;
2️⃣ position: absolute;
⚠️ You MUST use a negative number to position it *under* its parent. https://t.co/YirNdyt8aZ
Your periodic reminder that using "display:none" in your CSS does not also mean "download:none" https://t.co/eZZNnrQ3OS
Oh this is cool! CSS now has `lh` units. `1 lh` is equivalent to the total computed line height. So you can size something according to the text it sits next to, for example.
https://t.co/5o8jumSMLX https://t.co/kOIJvN4uum
You can test if a browser supports a CSS property by using CSS.supports.
Pretty useful if you want to make some super fancy stuff in your website and you want to gracefully fallback if it's not available, rather than breaking the experience.
#100DaysOfCode #javascript #css https://t.co/l1w9BhhOdn
🔥 background-position can take four values which allows you to anchor from a specific corner and then skirt it around from there. https://t.co/fxJyj91Y2n
🔥 You can use new CSS logical properties instead of top/bottom/left/right. Makes designing multi-language websites much easier when the flow direction changes. CSS Grid and Flexbox already setup for this with start/end values. https://t.co/gielwhWQBI
Use CSS variables in your transforms so you don't need to rewrite the whole transform rule in order to transition a single property. Thanks @syntaxfm @wesbos @stolinski #webdevelopment #code https://t.co/hOyqnG5oH0
🔥 Need elements to overlap? Assigning multiple elements the same CSS Grid row and column is a good alternative to absolute positioning. https://t.co/XbtqHwzcTe
overscroll-behavior: contain;
Quick CSS trick: - disable parent scrolling when child container (like sidebar) reaches scroll end.
Demo https://t.co/0AFm0W9goD
Support https://t.co/lEnfJx5qq7 https://t.co/UxIME6vkqE
Fellow #MacOS devs, try to avoid using "overflow: scroll" in containers that might overflow. It always forces a scrollbar on Windows, even if one is not necessary. Use "overflow: auto" instead. 😉 https://t.co/gLzCvq2IOZ
? TIP When using PurgeCSS with classes that get dynamically created via e.g. a JS-library, you can whitelist them right in your CSS file #laravel https://t.co/tU3ngY71X0
Oh you haven't heard of "presentational" attributes?
It means they listen to CSS. If you ain't keen on adding a bunch of attributes, you can use CSS. Even styled-components. https://t.co/jFllGjJYlR
#TIL there is a cross-browser supported #CSS media feature that tests whether a device has a primary input that can hover over elements.
@media (hover: hover || none ) {
...
}
https://t.co/O6DjKKv4hi
h/t @NickColley
? CSS variables can be set to other CSS variables. Also we will soon be able to tweak colours with colour functions in CSS directly.
Good for Canadians who can never remember which way to spell grey https://t.co/oqn74uDF4g
Here's a really neat trick I always use in all my #tailwindcss powered sites. Need to make you <p> tag white but don't want to add text-white to every tag? You don't have to. Simply leverage the power of color: inherit.
https://t.co/cfkoCb487k