У меня к вам есть вопрос. Дело в том, что я изучаю вёрстку недавно и столкнулся с очень неприятной проблемой.
Мне нужно было сверстать большое количество страниц одного сайта. На каждой странице было разное размещение информации. И для каждой страницы одинаковое положение и наполнение было только у шапки сайта и у подвала.
Предположим, на главной была шапка, потом шёл блок со слайдером и подвал. На другой была шапка, две колонки (текст и форма обратной связи) и подвал. На третей опять шапка, после неё две колонки с новостями, которых в каждой колонке должно было быть по три штуки и для других страниц новостей должны были прикрутить скрипт, чтобы можно было листать новости на той же странице. То есть на каждой странице была совершенно разная структура контейнера и совершенно разные стили ссылок, разные отступы между параграфами, разные стили заголовков и т.д.
Когда я понял, что у меня растёт основной CSS-файл я попробовал решить эту проблему таким образом: создал основной файл common.css, к нему начал подключать остальные файлы:
В layout.css я записал основные правила, а в widget-list.css импортировал все стили для разных страниц (home-widget.css, projects-widget.css, gallery-widget.css, news-widget.css, about-widget.css).
Но уже на третьей странице я запутался в названиях классов, в размерах шрифтов, в правилах для параграфов, в правилах для ссылок и т.д. И, разумеется, в такой ситуации ни о какой семантической вёрстке, группировке свойств и остальных правильных вещах вспоминать не пришлось. Я уже молчу про адаптивную и кроссбраузерную вёрстку.
Ещё одна проблема заключалась в том, что для каждой html-страницы нужно было повторять код шапки и подвала. И для того, чтобы не плодить дубли и при необходимости легко менять содержимое я решил просто сделать вставки кусков кода:
Но, потом оказалось, что на некоторых страницах содержание шапки тоже будет меняться. И пришлось плодить инклуды, при том, что изменить в html нужно было всего одну строчку.
Когда я спросил у человека (дизайнера-фрилансера) курирующего этот проект, но ничего не понимающего в вёрстке, на каком движке всё это будет реализовано, он ответил, что движок будет только для страниц с формами. Это при том, что на сайте должна быть регистрация пользователей с разными правами, личный кабинет с возможностью менять данные и видеть разные разделы сайта и т.д. Но меня куратор успокоил сказав, что это всё сделает программист за один день.
Но, как можно верстать не зная, что будет делать программист.
Даже если бы мне ответили, что будет Joomla - меня бы это мало утешило из-за моих проблем с вёрсткой.
С проектом я распрощался, 7 страниц из 10, убив на это неделю и бессонные ночи, подключив разные скрипты для слайдера и fancybox-a и получив за это 100$, испорченное настроение и пропавшее желание верстать вообще.
По-факту, я подставил человека с вёрсткой. Как только будут деньги - хочу вернуть часть за такой фейл. Но я всё равно не понимаю, каким образом такой сайт можно реализовать без движка при таком функционале, ещё и на трёх языках (укр., рус, англ.).
Но дело не в деньгах. Дело в том, что я действительно хочу научиться верстать и неплохо верстаю одиночные страницы бесплатных шаблонов (учитывая семантику, кроссбарузерность, группировку стилей и т.д.). И начиная проект искренне хотел сделать очень хорошую вёрстку для своего портфолио.
Не могу понять почему так всё произошло. Из-за того, что куратор взял на себя слишком сложный проект (не имея представления, как его реализовать) и тем самым не обеспечив меня никаким ТЗ, дав только исходники .tif с названиями слоёв типа "Layer 101 copy", да ещё и местами слитых, так что вырезать ничего нельзя.
Либо же это только моя неопытность и неправ только я взявшись за сложный по-моим меркам проект?
Вопрос в том, как научиться верстать такие проекты, как не запутаться, как верстать с учётом движка не имея представления какой он будет?
Очень много вопросов и пишу всё скомкано и совершенно без настроения. Но, надеюсь, суть понять можно.
Посоветуйте, пожалуйста, как научиться верстать не "кошерный" примерчик одной странички, а действительно нелёгкий для новичка проект?
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
SNIGOWYK
Приветствую жителей форума!
У меня к вам есть вопрос. Дело в том, что я изучаю вёрстку недавно и столкнулся с очень неприятной проблемой.
Мне нужно было сверстать большое количество страниц одного сайта. На каждой странице было разное размещение информации. И для каждой страницы одинаковое положение и наполнение было только у шапки сайта и у подвала.
Предположим, на главной была шапка, потом шёл блок со слайдером и подвал. На другой была шапка, две колонки (текст и форма обратной связи) и подвал. На третей опять шапка, после неё две колонки с новостями, которых в каждой колонке должно было быть по три штуки и для других страниц новостей должны были прикрутить скрипт, чтобы можно было листать новости на той же странице. То есть на каждой странице была совершенно разная структура контейнера и совершенно разные стили ссылок, разные отступы между параграфами, разные стили заголовков и т.д.
Когда я понял, что у меня растёт основной CSS-файл я попробовал решить эту проблему таким образом: создал основной файл common.css, к нему начал подключать остальные файлы:
В layout.css я записал основные правила, а в widget-list.css импортировал все стили для разных страниц (home-widget.css, projects-widget.css, gallery-widget.css, news-widget.css, about-widget.css).
Но уже на третьей странице я запутался в названиях классов, в размерах шрифтов, в правилах для параграфов, в правилах для ссылок и т.д. И, разумеется, в такой ситуации ни о какой семантической вёрстке, группировке свойств и остальных правильных вещах вспоминать не пришлось. Я уже молчу про адаптивную и кроссбраузерную вёрстку.
Ещё одна проблема заключалась в том, что для каждой html-страницы нужно было повторять код шапки и подвала. И для того, чтобы не плодить дубли и при необходимости легко менять содержимое я решил просто сделать вставки кусков кода:
Но, потом оказалось, что на некоторых страницах содержание шапки тоже будет меняться. И пришлось плодить инклуды, при том, что изменить в html нужно было всего одну строчку.
Когда я спросил у человека (дизайнера-фрилансера) курирующего этот проект, но ничего не понимающего в вёрстке, на каком движке всё это будет реализовано, он ответил, что движок будет только для страниц с формами. Это при том, что на сайте должна быть регистрация пользователей с разными правами, личный кабинет с возможностью менять данные и видеть разные разделы сайта и т.д. Но меня куратор успокоил сказав, что это всё сделает программист за один день.
Но, как можно верстать не зная, что будет делать программист.
Даже если бы мне ответили, что будет Joomla - меня бы это мало утешило из-за моих проблем с вёрсткой.
С проектом я распрощался, 7 страниц из 10, убив на это неделю и бессонные ночи, подключив разные скрипты для слайдера и fancybox-a и получив за это 100$, испорченное настроение и пропавшее желание верстать вообще.
По-факту, я подставил человека с вёрсткой. Как только будут деньги - хочу вернуть часть за такой фейл. Но я всё равно не понимаю, каким образом такой сайт можно реализовать без движка при таком функционале, ещё и на трёх языках (укр., рус, англ.).
Но дело не в деньгах. Дело в том, что я действительно хочу научиться верстать и неплохо верстаю одиночные страницы бесплатных шаблонов (учитывая семантику, кроссбарузерность, группировку стилей и т.д.). И начиная проект искренне хотел сделать очень хорошую вёрстку для своего портфолио.
Не могу понять почему так всё произошло. Из-за того, что куратор взял на себя слишком сложный проект (не имея представления, как его реализовать) и тем самым не обеспечив меня никаким ТЗ, дав только исходники .tif с названиями слоёв типа "Layer 101 copy", да ещё и местами слитых, так что вырезать ничего нельзя.
Либо же это только моя неопытность и неправ только я взявшись за сложный по-моим меркам проект?
Вопрос в том, как научиться верстать такие проекты, как не запутаться, как верстать с учётом движка не имея представления какой он будет?
Очень много вопросов и пишу всё скомкано и совершенно без настроения. Но, надеюсь, суть понять можно.
Посоветуйте, пожалуйста, как научиться верстать не "кошерный" примерчик одной странички, а действительно нелёгкий для новичка проект?
Link to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.