Jump to content

Recommended Posts

Всем привет!

Занимаюсь версткой 3,5 месяца, без наставника, просто просматривая обучающие ролики и читая источники по этой теме.

На данный момент сверстал 7 макетов: 2 фикс, 2 на бутстрап, 1 адаптивный без фреймворка, 1 резиновый-адаптивный без фреймфорка и 

последний с анимированным скроллингом, адаптивный, резиновый, под ретину

https://schamil74.github.io/Mogo/

Link to comment
Share on other sites

  • 4 weeks later...

Здравствуйте!
Пока тоже учусь. Из того, что заметила:

1. При верстке блоков с текстом учитывайте, что его размеры могут меняться. Чтобы так не было, например:14065214.jpg

2. Меня смущает горизонтальный скролл, который вылезает на доли секунды при прокрутке.14082609.jpg

3. Тут ожидается, что в аккордеоне справа при нажатии на стрелочку пункт будет схлопываться, но этого не происходит 14050865.jpg

4. Здесь в карусели невозможно курсором выделить текст, чтобы скопировать. Я бы не стала блокировать эту возможность 14083632.jpg

5. Насколько я понимаю, картинки, содержащие информацию, лучше верстать через тег img, а не свойство background-image. Здесь у Вас фото как фон (кстати, там же и проблема с размером подписи)14081587.jpg

6. У меня нет макета, но есть подозрение, что стрелочка в круге должна быть по центру, а не смещена вниз 

14057011.jpg

7. В галерее "some of our work" меня смущают три вещи: 1) фото невозможно увеличить, хотя при этом на сайте много всякой анимации; 2) столбцы имеют класс row, тогда как обычно он используется для названия строк (для столбцов обычно col); 3) картинки снова сверстаны как фоны.

8. Я не вполне согласна с использованием тегов в блоге (основной блок и в футере) с точки зрения семантики. Весь блог я бы обернула в section, а превьюшки сделала через article каждую. И по меньшей мере с фотки должна быть ссылка на статью.

9. При наведении на анимированные элементы курсор ведет себя по-разному, хотя во всех этих случаях при клике ничего не происходит. Например, 14052916.jpg

10. При прокрутке вниз, на мой взгляд, слишком большая задержка у появления элементов. Я не знаю, какая должна быть, но вот как пользователя напрягает :)

В остальных вопросах не могу оценить. Пока не умею, как Вы. Но есть вопрос: кроме .container, других классов нет, определяющих сетку? Я правильно поняла, что все построено на flexbox?

Edited by Svetlana_P
  • Like 1
Link to comment
Share on other sites

Приветствую!

Спасибо за критику.  

Пишу с телефона, будет кратко.

Скажу заранее, что каждый учебный макет это эксперимент))))

1. Полосу вообще убрал)))

2. Вроде теперь скролла нет

3. Так и должно быть

4. Наверное вы правы, но не критично.

5. Согласен с img. Исправил высоту, но нужно для мобильной версии выровнять полосу по центру (забыл)

6. Немного пофиксил.

7. Увеличим картинки. Касательно col and row. Дело в том, что когда для row задаём display: flex, то элементы по дефолту выстраиваются в строку, отсюда и название))) Про картинки см. выше.

8. Можно подробнее

9. На клик действия нет, вы правы. 

10. Анимация стала лучше. Посмотрите фреймворки, может там найдете ответ на свой вопрос, я даже не думал об container. Можно wrapper. 

Да, все на флексах.  Но есть вещь покруче https://developer.mozilla.org/ru/docs/Web/CSS/CSS_Grid_Layout

 

Edited by Schamil74
Link to comment
Share on other sites

Многие пункты были скорее придирками, чем критикой :) Здорово, что прокомментировали.

8. В текущей верстке так:

- весь блог обернут в article,

- внутри него (не считая оберток) превьюшки статей, размеченные каждая как div.

Лучше обернуть весь блог в тег section. Он объединит заголовок и три превьюшки в один логический раздел. Для таких случаев и создан тег section. Вы так и сделали для остальных блоков, например, "What people say".

Для каждой из трех превьюшек стоит использовать тег article вместо div. Он свяжет ее заголовок, картинку и блок с цифрами в одну смысловую единицу. При этом блок превью — достаточно изолированный и самодостаточный, поэтому вместо section берем article.

Я в этом вопросе недавно только разбиралась. Поэтому поправьте, если заблуждаюсь.

PS Можете показать свои новые работы? Не для критики, а так, для себя.

2 часа назад, Schamil74 сказал:

Посмотрите фреймворки

Имеются ввиду фреймворки, основанные на флексбоксах?

За ссылку спасибо, ознакомлюсь :)

 

Link to comment
Share on other sites

44 минуты назад, Svetlana_P сказал:

Имеются ввиду фреймворки, основанные на флексбоксах?

За ссылку спасибо, ознакомлюсь :)

Вообще, сетку определяет не просто один класс. В бутстрап несколько основных классов .container(.container-fluid) > .row > .col +  классы для разных устройств (.col-xs-12 .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12). Бутстрап 3 работает на float. Бутсрап 4 на флексах.

В материал дизайн лайт - .mdl-grid .container > mdl-cell + классы для разных устройств (.mdl-cell--3-col. mdl-cell--2-col-tablet. mdl-cell--4-phone). MDL на флексах.

Как в других устроено я пока не изучал (информации очень много). 

Вы какими инструментами пользуетесь? Редактор? Сборщик? Препроцессор? И т.д?

Вот последняя верстка https://schamil74.github.io/Daisy/

При просмотре сайта выключить adblocker

Скоро ее выложу, она выполнена с помощью сетки бутстрап 4

Edited by Schamil74
  • Like 1
Link to comment
Share on other sites

Хорошо, буду иметь ввиду. Да, я помню Вы MDL упоминали в другой ветке. С бутстрапом знакома, но только на float. Видимо, пора флексы и css grid осваивать. Только смущает, что со старыми браузерами могут быть проблемы.

Инструментами пока не пользуюсь, только редактором. Хочу сперва понять, как "правильно" писать. Есть затык с сеткой и вообще позиционированием элементов, тем более как это совмещать с БЭМ-методологией. Поэтому попросила последнюю вёрстку :) Спасибо

Link to comment
Share on other sites

Вам лучше исходники посмотреть, на сайте CSS компилиться через gulp-csso, mqpucker. Это сложно для понимания

Я именую классы по БЭМ и все. Мне кажется верстать на float новые сайты не нужно. Крайне мало, очень мало людей пользуются старыми браузерами. Может float нужно знать только для поддержки старых сайтов.

Пора бы взять на вооружение gulp или grunt, ну или хотя prepros (https://prepros.io) и препроц SCSS - синтаксис как у CSS. 

Edited by Schamil74
Link to comment
Share on other sites

Пошла переваривать Ваши рекомендации. Звучат очень разумно. Про prepros вообще не знала, только с gulp экспериментировала. Большое спасибо :) 

Edited by Svetlana_P
не grunt, а gulp
Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Mondeus
      Доброго всем времени суток. Прошу помощи. Научите принципу изменения футера. Движок Xenforo. Версия 2.2.10. Стиль дефолтный. Что именно нужно в итоге на фото примере. Мой шаблон app.footer less имеет следующее значение. 
      .p-footer { .xf-publicFooter(); a { .xf-publicFooterLink(); } } .p-footer-inner { .m-pageWidth(); .m-pageInset(); padding-top: @xf-paddingMedium; padding-bottom: @xf-paddingLarge; } .p-footer-row { .m-clearFix(); margin-bottom: -@xf-paddingLarge; } .p-footer-row-main { float: left; margin-bottom: @xf-paddingLarge; } .p-footer-row-opposite { float: right; margin-bottom: @xf-paddingLarge; } .p-footer-linkList { .m-listPlain(); .m-clearFix(); > li { float: left; margin-right: .5em; &:last-child { margin-right: 0; } a { padding: 2px 4px; border-radius: @xf-borderRadiusSmall; &:hover { text-decoration: none; background-color: fade(@xf-publicFooterLink--color, 10%); } } } } .p-footer-rssLink { > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: .8em; background-color: #4682B4; border-radius: 2px; } .fa-rss { color: white; } } .p-footer-copyright { margin-top: @xf-elementSpacer; text-align: center; font-size: @xf-fontSizeSmallest; } .p-footer-debug { margin-top: @xf-paddingLarge; text-align: right; font-size: @xf-fontSizeSmallest; .pairs > dt { color: inherit; } } @media (max-width: @xf-responsiveMedium) { .p-footer-row-main, .p-footer-row-opposite { float: none; } .p-footer-copyright { text-align: left; padding: 0 4px; // aligns with other links } }  

    • By Mix9
      есть див с 5 img, при уменьшении экрана див выходит за него. Я добавил overflow: auto для этого div в надежде на то, что я смогу прокручивать фотки с помощью скроллбара, однако даже с ним почему-то я не вижу часть фоток которые вышли за границу. Что с этим можно сделать? класс video повторяется 5 раз, я тут оставил только 1 
      .content{ width: 90%; background-color: #333; } .video{ margin: 0px 4px 0px 4px; width: 310; display: flex; flex-direction:column; } .video_button_text{ margin-top: 10px; display: flex; flex-direction: row; font-size: 20px; color: white; } .video_text_div{ display: inline-block; width: 250px; } .video_text{ text-align: justify-all; margin: 0px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .slidan_videos{ margin: 0px 10px 0px 20px; overflow: auto; width: auto; margin-bottom: 50px; display: flex; flex-direction: row; justify-content: space-around; } <div class="content"> <div class = slidan_videos> <div class = video> <div> <a href = 'ссылка'><img class="img" src=""картинка"></a> </div> <div class = video_button_text> <div class = avatarka_div> <a href="ссылка" target="_blank"><img class = avatarka src="картинка"></a> </div> <div class = video_text_div> <p class = video_text><a href="ссылка">текст</a></p> </div> </div> </div>
    • By Andy_Code
      Здравствуйте! Проблема заключается в следующем: есть стартовый шаблон от "Фрилансера по жизни" версии 2021 года, открываю в VSCode, ввожу в терминале npm i затем gulp, все срабатывает как и должно, создается папка с результатом, начинаю прописывать стили для header, задаю ограничивающий контейнер и при проверке работоспособности данного контейнера выясняется, что стили, прописанные мной перекрывают стили медиа-запросов, прописанных в шаблоне и по итогу адаптив не работает, получается что итоговый css собирается в не правильном порядке! Подскажите, пожалуйста, как подобную проблему можно исправить?)
    • By vladdvin
      Верстаю макет с Фигмы - https://www.figma.com/file/2rdy1qjBTl7D6BAC8S4qlf/Webovio?node-id=0%3A1. Наверстал
      CSS
      В результате отображается следующая картинка

      в режиме инструментов разработчика. А вне режима вообще отображает

      Подскажите как добиться отображения текста как на макете.
    • By RaiderCoder
      Здравствуйте , сделал макет сайта для интернет магазина . Но столкнулся с проблемой при верстке кнопок на главной странице и не нашел информации как можно уместить текст + несколько картинок в одну кнопку. Знает кто решение и реалезуемо оно вообще ?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy