Что должно быть в теге nav?
Как вы обычно называете эти блоки? По простому типо main-nav__left (меню) и main-nav__right (корзина, личный кабинет, поиск и т.д.). Или как-то иначе?
Если это не является частью тега nav или является его частью, можно ли называть такие элементы, как поиск или личный кабинет, как отдельные блоки?
И в отношение хедера, можно ли считать, что в принципе, большинство тегов внутри него, являются блоками, но не элементами? Ведь их можно использовать повторно на странице без привязки к хедеру.
.page
.page__header
.header
.page__wrapper
.page__block1
.block1 // это блок страницы, замените на свое название
.page__block2
.block2
.page__footer
.footer
Нужно ли везде указывать, что это за страница?
Ведь services этот блок, который может повторятся и на других страницах сайта, и при этом, будет выглядеть по другому.
Конечно, если полностью следовать БЭМ, должна появиться и такая же структура файлов. Но если мне необходимо все стили запихать в один css?
Или нужно избегать повторения в именование классов?
Ведь services этот блок, который может повторятся и на других страницах сайта, и при этом, будет выглядеть по другому
services
и вы хотите его использовать на главной и на любой другой странице, тогда именование это блока на главной будет такое - class="main__services services"
где по селектору main__services
вы описываете расположение элементов внутри блока services
для главной страницы. Теперь для другой страницы можно сделать тоже самое class="another-page__services services"
p
— для набора параграфов, если это не он, то можно смело брать span.position: absolut;
→ position: absolute;
const autoprefixer = require('gulp-autoprefixer');
function scssTask(){
return src(files.scssPath)
.pipe(sourcemaps.init())
.pipe(sass())
.pipe(autoprefixer())
.pipe(sourcemaps.write('.'))
.pipe(dest('public/css')
);
}
"main": "gulpfile.js",
"browserslist": [
"last 2 version",
"> 1%",
"maintained node versions",
"not dead"
],
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},