Цитата:
|
Собираю webpack-ом, пишу без Reacta на js.
Запускаю 2 командами npm run start npm run dev В конфиге вебпака есть P.s на реакте не советуйте:no: |
Цитата:
Цитата:
Т.ч. все в твоих руках! |
Как я понял вы не знаете как это исправить (( ?чтобы с бубной не танцевать
|
Цитата:
Тестовый пример ты не делаешь... Хочешь лично делать х/з какой вариант в своем его понимании... |
Если так не получится обьяснить, чтобы помогли тогда я не знаю
Вложений: 1
1 страница:
function main(root) {
const box = document.createElement('div');
const box2 = document.createElement('div');
box.style.backgroundImage = "url('https://klike.net/uploads/posts/2019-06/1561182204_1.jpg')";
box.classList.add('box-main');
box2.classList.add('box-main__main');
box.append(box2);
root.append(box);
}
main(document.querySelector('main'));
стили для 1 страницы:
.box-main {
width: 50%;
height: 50vh;
&__main {
width: 350px;
height: 200px;
background-color: rgb(87, 104, 116);
}
}
2 страница:
function services(root) {
const box = document.createElement('div');
const box2 = document.createElement('div');
box.classList.add('box-ser');
box2.classList.add('box-ser__ser');
box.append(box2);
root.append(box);
}
services(document.querySelector('main'));
стили для 2 страницы:
.box-ser {
width: 50%;
height: 50vh;
background-color: rgb(217, 107, 245);
&__ser {
width: 350px;
height: 200px;
background-color: rgb(25, 135, 213);
}
}
обложка тег main(тег типо как header и footer):
function main(root) {
const globalMain = document.createElement('main');
globalMain.classList.add('global-main');
root.append(globalMain);
}
main(document.querySelector('body'));
скрип для подключения js кода(страниц): import './header-js/header.js'; import './main-js/main.js'; import './main-page/main.js'; import './portfolio-page/portfolio.js'; import './services-page/services.js'; import './contact-page/contact.js'; скрип для подключение и js кода и scss стили: import './contact-page/contact.scss'; import './main-js/main.scss'; import './script.js'; Разноцветные блоки это и есть контен, тоесть 1 разноцветный блок это 1 страница P.S. Надеюсь теперь пример подойдет:help: :help: :help: |
Цитата:
Обычно стараются генерить только нужные в определенный момент элементы. Делают "точку входа". Потом вставляют в нее хтмл нужной сейчас страницы. По неким событиям убирают хтмл не нужной страницы и вставляют нужный. Если же ты вставил таки все страницы разом - хотя бы прячь не нужные display: none; А потом включай нужную и прячь не нужную... Но при таком подходе в ДОМ будут все твои страницы. |
Цитата:
Функция чтобы элементы удалять:
function clickPage(root) {
main.addEventListener('click', () => {
contact.remove();
services.remove();
portfolio.remove();
});
}
clickPage(document.querySelector('main'));
P.S. Если знаете источники какие нибудь где прям с примерами и засжовыванием расказывают как ограничить страницы, поделить тогда пожалуйсто |
Цитата:
Цитата:
Почитай как делается т.н. "роутинг" страниц. Оба ПО имеют несколько вариантов его реализации. |
Ех... Спасибо и за это
|
| Часовой пояс GMT +3, время: 19:52. |