Jump to content

Recommended Posts

Доброго времени суток!

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

Хотелось бы услышать мнения по верстки сайта, функциональности и оптимизации.

Вот собственно сам сайт:

http://itatlas.ru/

Заранее благодарен)))

Link to comment
Share on other sites

Менюшки что ли не хватает... На основные пункты: О компании, Услуги и т.д.

При клике на под страницу, которые у вас аяксом или чем, не знаю грузятся, все подвисает на пару секунд. Т.е. кликнул, 2 секунды все висит, никакой реакции, потом прелоадер только и появляется новый текст.


<ul class="menu bl-containe__sd-list">
<li class="item-129"><a href="/installation-and-maintenance-of-networks" class="active">Монтаж и обслуживание сетей</a></li><li class="item-131"><a href="/computer-equipment" class="">Обслуживание компьютерной техники</a></li><li class="item-132"><a href="/with-other-server" class="">Размещение на сервере</a></li></ul>

Каким то генератором что ли делалось? Зачем каждому li свой класс?

Edited by npofopr
Link to comment
Share on other sites

Менюшки что ли не хватает... На основные пункты: О компании, Услуги и т.д.

При клике на под страницу, которые у вас аяксом или чем, не знаю грузятся, все подвисает на пару секунд. Т.е. кликнул, 2 секунды все висит, никакой реакции, потом прелоадер только и появляется новый текст.


<ul class="menu bl-containe__sd-list">
<li class="item-129"><a href="/installation-and-maintenance-of-networks" class="active">Монтаж и обслуживание сетей</a></li><li class="item-131"><a href="/computer-equipment" class="">Обслуживание компьютерной техники</a></li><li class="item-132"><a href="/with-other-server" class="">Размещение на сервере</a></li></ul>

Каким то генератором что ли делалось? Зачем каждому li свой класс?

менюшка будет, чуть позже.

Насчет зависания нужно будет потестить, спасибо.

А тэгам li класс вешает кмс.

Link to comment
Share on other sites

дизайн мне нравится: стильно, минималистично и со вкусом

единственное что я считаю не допустимым это требование включённого Javascript'a для простенького корпоративного сайта это излишне

вот я зашёл туда с отключенным js сразу редирект на badbrowser.html, я ругаясь, включаю его, обновляю страницу, но остаюсь там же на badbrowser.html так что как минимум на странице badbrowser.html надо сделать проверку может всё ок и надо вернуть пользователя на главную

и ещё меню в верхней части страницы не помешало бы всё-таки

Link to comment
Share on other sites

единственное что я считаю не допустимым это требование включённого Javascript'a для простенького корпоративного сайта это излишне

ну эт дизайнерская задумка))

Если скрипты не будут включены, то и смысла заходить сюда нет, т.к. основной контент не будет доступен.

вот я зашёл туда с отключенным js сразу редирект на badbrowser.html, я ругаясь, включаю его, обновляю страницу, но остаюсь там же на badbrowser.html так что как минимум на странице badbrowser.html надо сделать проверку может всё ок и надо вернуть пользователя на главную

спасибо, сделаем) насчет меню, будет чуть позже.

Link to comment
Share on other sites

Попал на badbrowser.htm, включил яваскрипт, но страница не захотела вернуться на главную. Это она зря, это неудобно, что руками переходить нужно.

После клика ничего не подвисает, всё быстро грузится.

я бы "о компании" сделал короче, а расширенный вариант убрал под ссылку. А то занимает весь первый экран. Ну ежу же понятно, что это никто никогда не прочитает, особенно в таких объёмах.

Link to comment
Share on other sites

1. Когда открываешь сайт на широком мониторе, создается впечатление, что его перекосило вправо из-за явно неравных отступов справа и слева. Я конечно понимаю, что это из-за того, что левая колонка выравнена вправо, но выглядит криво

2. Сочетание цветов - голубого и фиолетового как-то не очень. IMHO

3. По-моему, слишком много пустого пространства сверху, на нетбуке - это будет больше полэкрана

4. JS здесь явно лишний, обычно на подобных сайтах при переходе по ссылке просто страница прокручивается до нужного места, а меню располагается в верхней части. А здесь получается нарушение общего стиля - если хотите менять содержимое страницы скриптами, зачем тогда такую структуру сайта выбрали.

Link to comment
Share on other sites

я бы "о компании" сделал короче, а расширенный вариант убрал под ссылку. А то занимает весь первый экран. Ну ежу же понятно, что это никто никогда не прочитает, особенно в таких объёмах.

поговорю с дизайнерами, насчет такого варианта. Действительно большой объем вылетает.

1. Когда открываешь сайт на широком мониторе, создается впечатление, что его перекосило вправо из-за явно неравных отступов справа и слева. Я конечно понимаю, что это из-за того, что левая колонка выравнена вправо, но выглядит криво

2. Сочетание цветов - голубого и фиолетового как-то не очень. IMHO

3. По-моему, слишком много пустого пространства сверху, на нетбуке - это будет больше полэкрана

4. JS здесь явно лишний, обычно на подобных сайтах при переходе по ссылке просто страница прокручивается до нужного места, а меню располагается в верхней части. А здесь получается нарушение общего стиля - если хотите менять содержимое страницы скриптами, зачем тогда такую структуру сайта выбрали.

Насчет 1-3 пунктов, тут дизайнерская задумка.

4. Почему же js лишний, выгружать все сразу это лишнее для пользователя, а перезагружать страницу для показа это лишнее.

Link to comment
Share on other sites

Типичный сайт-пустышка. В наше время не иметь сайт несолидно, так что все подряд их лепят, не задумываясь для чего оно им надо. Текст о компании я ниасилил, контакты посмотрел, а дальше что? Для чего сайт-то нужен? Или он будет еще доделываться?

Link to comment
Share on other sites

Насчет 1-3 пунктов, тут дизайнерская задумка.

Если Вы этим хотите сказать: "Это все дизайнеры, я тут ни причем", то отмаз принимается, а если имеете в виду какой-то глубокий замысел дизайнера, то я не очень понимаю чего они этим хотели добиться.

4. Почему же js лишний, выгружать все сразу это лишнее для пользователя, а перезагружать страницу для показа это лишнее.

Я ничего против JS не имею, просто, я считаю, стиля надо придерживаться. Если делаете одностраничный сайт, то пусть он будет до конца одностраничным. Если делаете сайт с динамической подгрузкой данных через JS, то зачем тогда использовать элементы одностраничного дизайна. IMHO

Edited by kvant
Link to comment
Share on other sites

Якоря напрашиваются, тогда и применение JS будет логичным. А без них при нынешнем дизайне как-то слишком много пустого места и слишком много скроллить приходится чтобы увидеть то, что вполне можно было бы на одном экране уместить.

Link to comment
Share on other sites

Типичный сайт-пустышка. В наше время не иметь сайт несолидно, так что все подряд их лепят, не задумываясь для чего оно им надо. Текст о компании я ниасилил, контакты посмотрел, а дальше что? Для чего сайт-то нужен? Или он будет еще доделываться?

Конечно он будет доделываться.

На продакшене он где-то около недели, может даже и меньше.

Тема не много отошла от моего начального вопроса.

Я хочу услышать мнения по верстке, на сколько он быстро грузиться или же медленно. Что касаемо js, может его как-то оптимизировать?!

Link to comment
Share on other sites

  • 2 weeks later...

эх, тема возможно уже старовата, но все же.

не понимаю смысла такой записи


.bl-container__content {


padding: 1px 0 0 295px;
}

да и обтекание лучше отменить



.bl-container__content {


overflow: hidden;
padding: 1px 0 0 25px;
}

В css вынести, не?


За плечами специалистов компании
<span style="color: #4f4f4f; font-family: Tahoma, Arial, Helvetica, 'sans serif'; line-height: 20px; text-align: justify; word-spacing: 2px;">


<div class="bl-container__content">
<div class="item-page">
<p style="text-align: justify;">...

Смысл лишней обертки? И опять же стили в коде

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 jksnf
      Не работает transition при появлений модального окна:
      <a class="btn">Modal</a> <div class="modal"> <div class="overlay"> <div class="content"> <a class="close">X</a> <h1>Title</h1> <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Sunt repellat asperiores rerum animi officiis minus corporis iure voluptate accusantium, ut optio ratione iusto nemo delectus. Quasi illum libero dolorum neque?</p> </div> </div> </div> //scss .modal .overlay{ position: fixed; top: 0;left: 0; width: 100%;height: 100%; background: rgba($color: #000000, $alpha: .8); z-index: 1; display: none; } .modal .content{ width: 500px;height: 200px; position: absolute; top: 50%;left: 50%; transform: translate(-50%, -50%); background-color: #fff; z-index: 2; text-align: center; display: none; a{ line-height: 30px; font-weight: bold; color: #fff; top: -50px;; position: absolute; right: -50px; font-size: 40px; padding: 10px; } h1{ margin-bottom: 20px; } } .modal.active .overlay{ display: block; } .modal.active .content{ display: block; } //Jquery $(document).ready(function(){ $(".btn, .close").click(function() { $(".modal").toggleClass("active") }) }) Я понимаю что на display не работает transition. но и нельзя ставить opacity т.к перекрывает контент сзади него изначально.

      Что делать?
    • By IsayR
      Всем привет! Подскажите, пожалуйста, как правильно сделать раскрывающиеся блоки со скрытым содержанием внутри? У меня в принципе все работает, блок открывается и закрывается, НО если я нажимаю на блок, а не на стрелочку, она у меня остается в таком же положении(а она должна у меня меняться, когда блок открывается), и получается куча мала, и выглядит это не очень презентабельно. Подскажите, пожалуйста!
      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 1 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 1</div> </div> </div> </div> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 2 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 2</div> </div> </div> </div> <div class="wrapper-div"> <div class="div"> <div class="window-one"> <h3 class="title"> Заголовок 3 </h3> <div class="arrow-test"></div> </div> <div class="window-two"> <div class="text">Текст 3</div> </div> </div> </div> .div{ border: 1px solid #3A444E; border-radius: 10px; width: 300px; height: 64px; overflow: hidden; } .div.open { height: auto; background: #000; color: #fff; } .window-one { display: flex; align-items: center; justify-content: space-between; } .title { margin-bottom: 20px; } .arrow-test { content: ''; background: url('http://cdn.onlinewebfonts.com/svg/img_387044.png') no-repeat center center / 100%; width: 30px; height: 30px; cursor: pointer; } .arrow-test.open { content: ''; background: url('https://upload.wikimedia.org/wikipedia/commons/thumb/d/dd/Eo_circle_yellow_arrow-up.svg/1024px-Eo_circle_yellow_arrow-up.svg.png') no-repeat center center / 100%; width: 30px; height: 30px; cursor: pointer; } $('.div, .arrow-test').click( function(){ $(this).toggleClass('open')});  
    • By Andy_Code
      Здравствуйте! Проблема заключается в следующем: есть стартовый шаблон от "Фрилансера по жизни" версии 2021 года, открываю в VSCode, ввожу в терминале npm i затем gulp, все срабатывает как и должно, создается папка с результатом, начинаю прописывать стили для header, задаю ограничивающий контейнер и при проверке работоспособности данного контейнера выясняется, что стили, прописанные мной перекрывают стили медиа-запросов, прописанных в шаблоне и по итогу адаптив не работает, получается что итоговый css собирается в не правильном порядке! Подскажите, пожалуйста, как подобную проблему можно исправить?)
×
×
  • 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