Я использую редактор кода Visual Studio и запускаю "npm run sass" в терминале bash.
Когда я делаю изменения в файле scss, терминал показывает:
=> изменено: C: \ Users \ kenne \ modern_portfolio \ scss \ main.scss
Рендеринг завершен, сохранен файл .css ...
Написал CSS для C: \ Users \ kenne \ modern_portfolio \ dist \ css \ main.css
В моем файле main.css скомпилированный CSS добавляется каждый раз, когда я делаю изменения.
Когда я обслуживаю страницу в Chrome, FireFox, Edge, изменения не отображаются для некоторых дочерних элементов. (.tech, .item-lang)
Когда я проверяю, это показывает, что стили вычисляются.
Элементы, которые не отображают изменение стиля, вложены в элемент div с атрибутом класса «tech-main».
Я пытался использовать атрибуты class и id с вложенными элементами, это не имеет значения в браузере.
Я закодировал класс отдельно и вложенно. см. фрагменты кода.
Я использовал Ctrl F5 для очистки кэша.
Я попытался кодировать включаемый файл _tech.scss и использовать @import "tech" в основном scss.
Я закрыл все файлы и терминалы и перезапустил VScode несколько раз.
Я удалил родительский div и его содержимое, а затем перекодировал построчно, думая, что мой html-файл каким-то образом поврежден.
Это не помогло. Я удалил родительский div и сохранил дочерние элементы, без изменений.
Я даже пытался переименовать дочерние элементы. то есть class = "tech" to class = "stuff". Не сработало
Я не знаю, что еще делать, чтобы устранить или устранить эту проблему.
Ниже приведены три блока кодирования, которые я пробовал.
///////////////////////////////////////////
// Tech Page
.tech-main {
display: grid;
grid-gap: 30px;
grid-template-areas: "tech editor";
grid-template-columns: repeat(2, 1fr);
border: 2px solid $secondary-color;
border-radius: 10px;
padding: 15px;
.tech {
border: 2px $secondary-color;
border-radius: 10px;
}
.item-lang {
text-decoration: none;
}
}
//////////////////////////////////////////
// Tech Page
.tech-main {
display: grid;
grid-gap: 30px;
grid-template-areas: "tech editor";
grid-template-columns: repeat(2, 1fr);
border: 2px solid $secondary-color;
border-radius: 10px;
padding: 15px;
&.tech {
border: 2px $secondary-color;
border-radius: 10px;
}
&.item-lang {
text-decoration: none;
}
}
//////////////////////////////////////////
// Tech Page
.tech-main {
display: grid;
grid-gap: 30px;
grid-template-areas: "tech editor";
grid-template-columns: repeat(2, 1fr);
border: 2px solid $secondary-color;
border-radius: 10px;
padding: 15px;
}
.tech {
border: 2px $secondary-color;
border-radius: 10px;
}
.item-lang {
text-decoration: none;
}
html block:
<div class="tech-main">
<div class="tech">
<h2 class="sm-heading">Languages & Frameworks I am familiar with.</h2>
<ul>
<li class="item-lang">
<img src="img/html5_RZ.png" alt="html5 icon" />
</li>
</ul>
</div>
<div class="editor">
<h2 class="sm-heading">Editors I have used.</h2>
<li class="item-editor">
<img src="img/Atom.png" width="128" height="128" alt="Atom icon" />
</li>
</div>
</div>