1. Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела
    Скрыть объявление

[Помогите] Как правильно делать фигуры такого плана

Тема в разделе "Вёрстка (HTML, CSS)", создана пользователем AlexGood, 18 окт 2018.

  1. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    В принципе вопрос в теме. Вот линк на образец: http://joxi.ru/v29lZjjIZGl5nm
    Или это не фигурами делается? Это такой блок в шапке сайта с содержимым. И он надо чтобы адаптивен был.
    --- Добавлено, 18 окт 2018 ---
    Из-за градиента и из-за того чтобы тянулся наверное надо именно дивку такой формы - но как?
     
    Последнее редактирование: 18 окт 2018
  2. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Можно поробовать с бордерами поиграться. То есть, просто сделать блок с градиентом, а потом срезать нижний край бордерами. Возможно, ещё придёться использовать ::after.
     
    AlexGood нравится это.
  3. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    Принцип я понял. Дивка с градиентом не проблема. А подскажите как правильно бордерами срезать? Как задается?
    Хотя бы на любом блоке.
     
  4. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    AlexGood нравится это.
  5. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    вот почему ниче не получалось, я пытался снизу делать.... спасибо ... попробую
     
  6. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    Я возможно что-то не понимаю, но чтобы сохранить градиент на всей фигуре или вернее сказать блоке(дивке), мне нужно сделать фигуру подобного плана: http://joxi.ru/EA4vM77FoD5JNm - и потом надвинуть ее на этот блок чтобы сделать срезы. Просто бордерами у меня какая-то хрень получается :(((
    Неужели нет такой возможности в css чтобы просто срезать дивку и бэкграунд?
     
  7. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Именно поєтому я и порекомендовал использовать ::after.

    Это вам ещё повезло не познакомится с вёрсткой лет 6 - 7 назад. Половины сегодняшних свойств тогда ещё вообще не существовало, а часть остальных поддерживалась далеко не везде.
     
    AlexGood нравится это.
  8. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    это да, тогда наверное вообще жесть была... так а как вы хотите сказать использовать after, т.е. после основного блока сделать срезы и потом поднять их наверх?
    только разве в after можно делать что-то подобное?
     
  9. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Да.

    Псевдоэлементы имеют почти все свойства обычных блоков.
     
    AlexGood нравится это.
  10. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    Решил вопрос совсем иначе и гораздо проще. Есть такая штука: clip-path: polygon - с ней все решается гораздо проще.
    И вот накопал в помощь обалденный генератор, которые в разы все упрощает: http://bennettfeely.com/clippy/
     
    Dotrox нравится это.
  11. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Только ни ИЕ, ни Эдж это не поддерживают (точнее, поддерживают только на SVG через url()).

    Посмотрите здесь: https://css-tricks.com/the-shapes-of-css/
    Там есть несколько вариантов похожих на то, что нужно вам. Их несложно будет подправить.
     
    AlexGood нравится это.
  12. AlexGood

    AlexGood

    Регистрация:
    28 ноя 2016
    Сообщения:
    254
    Симпатии:
    7
    7
    - да с этим я уже столкнулся. С сафари тоже проблемы, на дектопе работает а на мобиле нет, вот и пришлось на разрешении меньше 767 использовать старый дедовский способ))) т.е. бэкграунд в виде картинки)))
    - а это как правильно делается такая запись?
     
  13. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Никогда не приходилось использовать.

    Посмотрите примеры через бордеры, ссылку на которые я кинул выше. Там есть варианты, которые очень близки к вашей задаче, их несложно будет адаптировать.
     
    AlexGood нравится это.