programming notes
programming notes
Inline block
*untuk center sesuatu guna margin-auto. Wajib declare width atau max-width. Baru boleh center
*kalua nak center guna text-align: center; pastikan mende tu block-level element. Boleh tukar guna
display property dalam css kalua mende tu inline element
Untuk first value adalah margin-top dan margin bottom dan 2nd value adalah margin left dan margin
right
Contoh
.{
Margin:10px auto;
Maksudnya margin top dan btm adalah 10px dan left and right adalah auto
Html element boleh guna multiple class dalam satu element dengan letok space. Contoh <div
class=”marker one”
Unset rule
Untuk pastikan nak remove css property yang sebelum ni. Boleh specify class dan property unset.
Contoh className{width:unset;}
Attribute selector
Selain dari classname dan id. Css buleh callout value name dengan specify element[value]
Contoh input[name="password"]{property:0;}
Apa itu em, rem, vh dan vw
Em pula adalah unit multiply by parent value.em x bagus utk website responsive
Box sizing by default adalah content-box. Content-box by default behaviour ye akan membesorkan
lagi size kalau guna padding atau border. Border-box lagi memudahkan sbb kalau kita setting width
400px img contoh. Dan kite increase padding dan border dkt img. Size img still 400px dengan 400px
included border dan padding
Ap itu display:flex
Display flex ni kalau by default dia akan melintang. Flex ni bg sebarang child element akan placing
ikut row yg kita buat (kalau by default dia akan ke kanan).
Flexbox ni ada main dan cross axis. Mende ni kite buleh ejas by flex-direction property iaitu row,
row-reverse, column dan column-reverse
Ap aitu flex-wrap
Justify content ni car akita nak alih mende yang ada dalam flex container tu dgn main axis dia
Kalau gambar pecah sbb kita sizing width terlalu lebar etc
Element/class > element/class = nk pilih child element dalam parent element tersebut
:only-child = guna untuk select child. Contoh ul li:only-child. Akan select sume li dalam ul
:nth-child(A) = guna untuk select certain2 child element dalam bentuk nombor. Contoh div p:nth-
child(2) akan pilih p yang kedua dalam div tersebut
:nth-of-type(A) = selector element yang boleh pilih element ganjil”odd” atau x ganjil “even”
:only-of-type = selector element yang pilih jenis child element dalam parent tersebut
:not(X) = selector element yang pilih element selain dari element yang dinyatakan dalam (). Contoh
div:not(.small) maksudnya akan pilih div yang xdok classname small
[attribute] = akan pilih element berdasarkan attribute dalam element. Contoh a[href] akan pilih
semua element a yang ada href
[attribute^="value"] = akan pilih short value. Contoh mcm attr for=“bitcoin” jd kita set for^="bit"
akan pilih semua selector yang ada bit xkire la bitcoin atau bitfuck. Selagi ada bit dia akan pilih hok tu
[attribute$="value"] = akan pilih short value jugak. Tapi value akhir dia
[attribute*="value"] = lebih kurang je dengan yang atas. Tapi pilih yang tengah2
GRID
*grid-area
Cara nak define grid dgn pantas adalah dgn grid-area. Format dia grid-area row-start col-start row-
end col-end