Sobes.tech
Middle

Layihələrinizdə stilləri necə sıfırlayırsınız?

sobes.tech Süni İntellekt

AI-dan cavab

Əsas kimi normalize.css istifadə edirəm. Bu, elementlərin stillərini vahid edir və bütün brauzerlərdə daha proqnozlaşdırıla bilən edir, eyni zamanda faydalı standart stilləri saxlayır.

// normalize.css-in bir hissəsinin nümunəsi
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

Bəzən normalize.css üzərinə kiçik sıfırlama və ya əsas stil dəstləri əlavə edirəm, xüsusi tapşırıqlar və ya bəzi elementlərin kənar boşluqları və paddingsini sıfırlamaq üçün.

// Əlavə stillər
*,
*::before,
*::after {
  box-sizing: border-box; /* Ölçülərlə işləməni daha proqnozlaşdırıla bilən edir */
}

body {
  min-height: 100vh; /* Body-ni görünən hündürlüyün bütününə uzadır */
  scroll-behavior: smooth; /* Ankerlərə yumşaq sürüşmə */
  text-rendering: optimizeSpeed; /* Render sürətini üstün tutur */
}

a {
  text-decoration: none; /* Linklərin alt xətini götürür */
  color: inherit; /* Linklər mətn rəngini miras alır */
}

ul,
ol {
  list-style: none; /* Siyahı nişanlarını götürür */
  padding: 0;
  margin: 0;
}

button,
input,
textarea,
select {
  font: inherit; /* Form elementləri valideynin şriftini miras alır */
}

img {
  max-width: 100%; /* Şəkillər konteynerdən çıxmır */
  display: block; /* Inline-block elementlərdə aşağıdakı boşluğu götürür */
}

Xüsusi yanaşma seçimi layihənin tələblərinə və istifadə olunan çərçivəyə bağlıdır. Normalize.css tam reset və standart stillər arasında yaxşı bir kompromisdir.