Sobes.tech
Middle

Чӣ гуна услубҳоро дар лоиҳаҳои худ барқарор мекунед?

sobes.tech AI

Ҷавоб аз AI

Ман ба истифода одатан normalize.css-ро ҳамчун асос истифода мебарам. Он услубҳои унсурҳоро муттаҳид мекунад ва онҳоро дар ҳамаи браузерҳо бештар пешгӯӣшаванда месозад, дар ҳоле ки услубҳои пешфарзро нигоҳ медорад.

// Намунаи қисмати normalize.css
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

Гоҳ-гоҳ ман як reset-и хурд ё маҷмӯаи услубҳои асосиро болои normalize.css илова мекунам барои вазифаҳои махсус ё барои нол кардани маржа ва padding дар баъзе унсурҳо.

// Услубҳои иловагӣ
*,
*::before,
*::after {
  box-sizing: border-box; /* Кор бо андозаҳоро бештар пешгӯӣшаванда мекунад */
}

body {
  min-height: 100vh; /* Таниҳоро ба тамоми баландии диданӣ кашед */
  scroll-behavior: smooth; /* Ҳаракати нарм ба сӯи анкорҳо */
  text-rendering: optimizeSpeed; /* Бартарӣ додан ба суръати визуализация */
}

a {
  text-decoration: none; /* Аз байн бурдани зерин дар пайвандҳо */
  color: inherit; /* Пайвандҳо рангро мерос мебаранд */
}

ul,
ol {
  list-style: none; /* Нишонҳоро аз рӯйхат тоза мекунад */
  padding: 0;
  margin: 0;
}

button,
input,
textarea,
select {
  font: inherit; /* Унсурҳои форма аз падар мерос мебаранд */
}

img {
  max-width: 100%; /* Расмҳо аз контейнери худ берун намеравад */
  display: block; /* Фосилаи поёнро дар inline-blockҳо тоза мекунад */
}

Нақшаи муайянро интихоб кардан вобаста ба талаботи лоиҳа ва рамкаи истифодаи он мебошад. normalize.css як компромис хуб байни нол кардани пурра ва услубҳои пешфарз мебошад.