Karatasi ya Maelezo ya CSS
Rejeleo linalotafutika na linaloweza kuchapishwa la CSS — selectors, muundo wa box, flexbox, grid, uchapaji, mabadiliko na vipengele vya kisasa. Bila malipo.
Selectors
13.class
#id
a, b
a b
a > b
a + b
a ~ b
[type="text"]
:hover :focus
:nth-child(2n)
::before ::after
:not(.x)
:is(h1, h2, h3)
Box model
7box-sizing: border-box;
margin: 0 auto;
padding: 1rem 2rem;
border: 1px solid #ccc;
border-radius: 8px;
outline: 2px dashed red;
overflow: hidden;
Flexbox
8display: flex;
flex-direction: row | column;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
flex: 1;
align-self: flex-end;
Grid
8display: grid;
grid-template-columns: 1fr 1fr 1fr;
repeat(3, 1fr)
minmax(200px, 1fr)
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
gap: 1rem;
grid-column: 1 / 3;
place-items: center;
Typography
8font-family: system-ui, sans-serif;
font-size: 1.125rem;
font-weight: 600;
line-height: 1.6;
letter-spacing: .02em;
text-align: center;
text-transform: uppercase;
text-overflow: ellipsis;
Colors & background
7color: #1f2937;
background: rgb(0 0 0 / 50%);
background: linear-gradient(90deg,#f06,#48f);
opacity: .5;
box-shadow: 0 4px 12px rgb(0 0 0 / .15);
background-size: cover;
color-mix(in srgb, red 40%, blue);
Positioning
6position: relative;
position: absolute;
position: fixed;
position: sticky; top: 0;
inset: 0;
z-index: 10;
Transitions & animation
5transition: all .2s ease;
transform: translateY(-4px) scale(1.05);
@keyframes spin { to { transform: rotate(360deg); } }
animation: spin 1s linear infinite;
will-change: transform;
Responsive & modern
7@media (max-width: 768px) { ... }
clamp(1rem, 2vw, 2rem)
aspect-ratio: 16 / 9;
var(--brand)
:root { --brand: #4f46e5; }
container-type: inline-size;
@container (min-width: 400px) {…}
Hakuna kipengele kinacholingana na “:q”.
Kuhusu Karatasi ya Maelezo ya CSS
Karatasi hii ya kumbukumbu ya CSS inaweka pamoja sifa (properties) unazotumia kila siku kwenye ukurasa mmoja unaoweza kutafutwa: vichaguzi (selectors), muundo wa sanduku (box model), flexbox, grid, uandishi wa herufi (typography), rangi na mandhari, uwekaji nafasi, mabadiliko na uhuishaji, na sehemu ya CSS ya kisasa na inayobadilika kulingana na kifaa.
Imepangwa ili jibu la "sifa ile iliitwaje?" liwe utafutaji mmoja tu mbali — sehemu za flexbox na grid hasa zinaorodhesha sifa za mpangilio na upatanishi pamoja na thamani unazoweza kunakili moja kwa moja kwenye stylesheet, na sehemu ya kisasa inaweka vipengele vipya karibu.
Karatasi ni bure, inapakia upande wa kifaa chako, inachuja papo hapo unapoandika, na inakuruhusu kunakili tamko lolote kwa mbofyo mmoja. Orodha ya yaliyomo inayoning'inia huruka kati ya sehemu na kitufe cha kuchapisha huzalisha kumbukumbu safi ya karatasi.
Jinsi ya kutumia Karatasi ya Maelezo ya CSS
- Pitia orodha ya sehemu — Vichaguzi, Muundo wa sanduku, Flexbox, Grid, Uandishi wa herufi na zaidi.
- Andika sifa au dhana kama grid, hover au transition kwenye sanduku la utafutaji ili kuchuja kila safu mlalo.
- Ruka hadi sehemu kama Uwekaji nafasi kupitia orodha ya yaliyomo inayoning'inia.
- Bofya kipande cha msimbo au ikoni yake ya kunakili ili kunakili tamko la CSS.
- Chapisha karatasi kwa ajili ya kumbukumbu ya CSS pembeni ya meza yako.